Table | Card | RUSMARC | |
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 |
Annotation
Целью данного научного проекта является исследование и разработка методов эмуляции базовых элементов перспективных массово-многопоточных архитектур с помощью сопрограмм. Были проведены эксперименты по оценке производительности базовой системы памяти по выполнению обращений с плохой пространственно-временной локализацией, а также была проведена оценка производительности метода многофазного обращения к памяти, реализованного с помощью сопрограмм. Результаты тестирования подтвердили эффективность использования сопрограмм при программной эмуляции массово-многопоточной архитектуры. С использованием широкого набора встроенных асинхронных методов языка Vala был написан базовый класс, реализующий концепцию многофазных операций. Оборачивание данного класса в отдельную библиотеку в будущем позволит применять данную технологию в любом языке программирования.
Document access rights
Network | User group | Action | ||||
---|---|---|---|---|---|---|
ILC SPbPU Local Network | All | |||||
Internet | Authorized users SPbPU | |||||
Internet | Anonymous |
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. Исходный код реализации многофазного типа
Usage statistics
Access count: 431
Last 30 days: 0 Detailed usage statistics |