Детальная информация

Название: Эмуляция перспективных массово-многопоточных архитектур с помощью сопрограмм: магистерская диссертация
Авторы: Гаркуша Наталия Владимировна
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2015
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: Вычислительные системы — Оптимизация; Вычислительные системы — Быстродействие; Вычислительные машины электронные персональные — Архитектура
УДК: 004.272.34.057.7(043.3); 004.422.832(043.3)
Тип документа: Другой
Тип файла: PDF
Язык: Русский
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: RU\SPSTU\edoc\29923

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Целью данного научного проекта является исследование и разработка методов эмуляции базовых элементов перспективных массово-многопоточных архитектур с помощью сопрограмм. Были проведены эксперименты по оценке производительности базовой системы памяти по выполнению обращений с плохой пространственно-временной локализацией, а также была проведена оценка производительности метода многофазного обращения к памяти, реализованного с помощью сопрограмм. Результаты тестирования подтвердили эффективность использования сопрограмм при программной эмуляции массово-многопоточной архитектуры. С использованием широкого набора встроенных асинхронных методов языка 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. Исходный код реализации многофазного типа

Статистика использования

stat Количество обращений: 431
За последние 30 дней: 0
Подробная статистика