Details

Title Эмуляция перспективных массово-многопоточных архитектур с помощью сопрограмм: магистерская диссертация
Creators Гаркуша Наталия Владимировна
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint Санкт-Петербург, 2015
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects Вычислительные системы — Оптимизация ; Вычислительные системы — Быстродействие ; Вычислительные машины электронные персональные — Архитектура
UDC 004.272.34.057.7(043.3) ; 004.422.832(043.3)
Document type Other
File type PDF
Language Russian
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key RU\SPSTU\edoc\29923
Record create date 12/11/2015

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Action 'Download' will be available if you login or access site from another network

Group Anonymous
Network Internet

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

Network User group Action
ILC SPbPU Local Network All
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous
  • Введение
  • 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. Исходный код реализации многофазного типа

Access count: 431 
Last 30 days: 0

Detailed usage statistics