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 | |
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 |
|
Internet | Authorized users SPbPU |
|
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