Таблица | Карточка | RUSMARC | |
Разрешенные действия: –
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа: Анонимные пользователи Сеть: Интернет |
Аннотация
Целью данного научного проекта является исследование и разработка методов эмуляции базовых элементов перспективных массово-многопоточных архитектур с помощью сопрограмм. Были проведены эксперименты по оценке производительности базовой системы памяти по выполнению обращений с плохой пространственно-временной локализацией, а также была проведена оценка производительности метода многофазного обращения к памяти, реализованного с помощью сопрограмм. Результаты тестирования подтвердили эффективность использования сопрограмм при программной эмуляции массово-многопоточной архитектуры. С использованием широкого набора встроенных асинхронных методов языка Vala был написан базовый класс, реализующий концепцию многофазных операций. Оборачивание данного класса в отдельную библиотеку в будущем позволит применять данную технологию в любом языке программирования.
Права на использование объекта хранения
Место доступа | Группа пользователей | Действие | ||||
---|---|---|---|---|---|---|
Локальная сеть ИБК СПбПУ | Все | |||||
Интернет | Авторизованные пользователи СПбПУ | |||||
Интернет | Анонимные пользователи |
Оглавление
- Введение
- 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. Исходный код реализации многофазного типа
Статистика использования
Количество обращений: 431
За последние 30 дней: 0 Подробная статистика |