Details

Гаркуша, Наталия Владимировна. Эмуляция перспективных массово-многопоточных архитектур с помощью сопрограмм [Электронный ресурс]: магистерская диссертация / Н. В. Гаркуша; Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий. Кафедра информационных и управляющих систем. — Электрон. текстовые дан. (1 файл : 828 КБ). — Санкт-Петербург, 2015. — Загл. с титул. экрана. — Свободный доступ из сети Интернет (чтение, печать, копирование). — Текстовый файл. — Adobe Acrobat Reader 7.0. — <URL:http://elib.spbstu.ru/dl/2/7039.pdf>.

Record create date: 12/11/2015

Subject: Вычислительные системы — Оптимизация; Вычислительные системы — Быстродействие; Вычислительные машины электронные персональные — Архитектура

UDC: 004.272.34.057.7(043.3); 004.422.832(043.3)

Collections: Выпускные квалификационные работы; Общая коллекция

Allowed Actions: Read Download (0.8 Mb) You need Flash Player to read document

Group: Anonymous

Network: Internet

Annotation

Целью данного научного проекта является исследование и разработка методов эмуляции базовых элементов перспективных массово-многопоточных архитектур с помощью сопрограмм. Были проведены эксперименты по оценке производительности базовой системы памяти по выполнению обращений с плохой пространственно-временной локализацией, а также была проведена оценка производительности метода многофазного обращения к памяти, реализованного с помощью сопрограмм. Результаты тестирования подтвердили эффективность использования сопрограмм при программной эмуляции массово-многопоточной архитектуры. С использованием широкого набора встроенных асинхронных методов языка Vala был написан базовый класс, реализующий концепцию многофазных операций. Оборачивание данного класса в отдельную библиотеку в будущем позволит применять данную технологию в любом языке программирования.

Document access rights

Network User group Action
FL SPbPU Local Network All Read Print Download
-> Internet All Read Print Download

Table of Contents

  • Введение
  • 1. Обзор результатов эмуляции перспективных массово-многопоточных архитектур
    • 1.1. Пространственно-временная локализация. Тест Apex-MAP
    • 1.2. Обеспечение устойчивости процессора к задержкам памяти
  • 2. Базовая схема программной эмуляции
    • 2.1. Общая схема базовой эмуляции массово-многопоточной архитектуры с помощью сопрограмм
    • 2.2. Анализ существующих программных методов реализация сопрограмм
  • 3. Экспериментальное исследование базовой системы эмуляции массово-многопоточных архитектур
    • 3.1. Простой обход списков
    • 3.2. Обход списков с привязкой потоков Posix к ядру
    • 3.3. Обход списков с помощью сопрограмм
  • 4. Разработка типа с многофазными операциями обращения в память
    • 4.1. Асинхронные методы языка Vala
    • 4.2. Особенности трансляции кода Vala в C
  • 4.3. Реализация типа с многофазными операциями обращения в память
  • 5. Тестирование разработанного защищенного типа с многофазными операциями
  • Заключение
  • Список использованной литературы
  • Приложение 1. Исходный код теста простого обхода списков
  • Приложение 2. Исходный код теста обхода списков с привязкой потоков к ядрам
  • Приложение 3. Исходный код теста обхода списков с помощью сопрограмм
  • Приложение 4. Исходный код реализации многофазного типа

Document usage statistics

stat Document access count: 392
Last 30 days: 5
Detailed usage statistics