Логотип МИЭМ НИУ ВШЭ
Завершен
Логотип типа проекта Программный
Программный
2021 / 2022
Логотип проекта Моделирование ускоренных операций в ядре CPU

    544 Моделирование ускоренных операций в ядре CPU

    Старт
    15.01.2022

    Паспорт проекта

    Аннотация

    Разработка кроссплатформенного ПО для визуализации алгоритмов ускоренного исполнения потока инструкций в ядре CPU, таких как: макро- и микро-слияние, сокращение фаз выборки операндов/исполнения/записи результатов для нуль-идиом и 1-идиом, исключение фаз выборки и декодирования для циклов с использование детектора циклов (LSD и кэш мопов), предсказание адресов переходов и данных

    Отрасль

    Информатика

    Теги

    Информатика

    Цель

    Создание лабораторного практикума

    Ожидаемые результаты

    • Требуется расширить имеющийся симулятор дополнительным окном, демонстрирующим движение инструкций/мопов по ступеням конвейера ядра CPU. Данная модель не обязательно должна точно повторять исполнение заданной на входе программы (это будет означать практически воспроизведение работы всего ядра). Возможно отображение работы только тех частей процессора, которые исследуются в работе (ускоренных блоков) в упрощенном виде: какой моп сколько тактов в каком блоке. Любые ваши предложения обсуждаются.

      Форма и способы промежуточного контроля

      Демонстрация работоспособности ПО и его отдельных модулей, предоставление проекта документации на проверку (с продуманным содержанием, иллюстрациями и ссылками на источники)

      Форма представления результатов

      Исходные коды программ в git и документы формата word.

      Ресурсное обеспечение

      ПК и свободно распространяемое ПО

      Имеющийся задел

      Создано работоспособное ПО для моделирования, которое отражает результирующие временные диаграммы выполненных мопов, где можно проследить слитые/ликвидированные мопы. Краткое описание алгоритмов: 1. Алгоритм macro-fusion: [ссылка](https://docs.google.com/document/d/1svkMeu0M-9tb_V8ARmvtVqcO0LUG2R4QawU0Vhjaw6I/edit?usp=sharing) 2. Алгоритм micro-fusion: [ссылка](https://docs.google.com/document/d/1Z1y5aYW-i4EJbOs6kphZy4GSOa351v-X9SzWPhq3hbY/edit?usp=sharing) 3. Алгоритм zeroing idioms:...

      Заказчик

      МИЭМ / ДКИ