Магистерская диссертация Исаев Михаил, ФРТК, 515 гр. Научный руководитель д.т.н. Сахин Ю. Х. Отладка и усовершенствование межъядерного коммутатора для.

Презентация:



Advertisements
Похожие презентации
Выпускная квалификационная работа Исаев Михаил, ФРТК, 515 гр. Научный руководитель Сахин Ю. Х. Объединение двух процессорных ядер с архитектурой "Эльбрус"
Advertisements

Научный руководитель: Кожин А.С. Студент: Лавров А.В, ФРТК 816 гр.
Разработка контроллера обрабатываемых запросов кэш памяти третьего уровня микропроцессора "Эльбрус-4С+" Студент: Кожин Евгений, группа 713 Научный руководитель:
Разработка контроллера встроенного интерфейса AXI в составе системы на кристалле «Эльбрус-S2» Студент: Поляков Н.Ю., ФРТК, 515 гр. Научный руководитель:
Выполнил: Петрыкин Д.А., ФРТК, 613 гр. Научный руководитель: Слесарев М.В. Выпускная квалификационная работа.
Адаптация буферизующего коммутатора данных МП «Эльбрус-S2» Студент: Рогов А.С., ФРТК, 613 гр. Научный руководитель: Костенко В.О. Выпускная квалификационная.
Доработка контроллера памяти DDR2 SDRAM МП Эльбрус-S для МП Эльбрус-S2 Научный руководитель: Шерстнёв Андрей Кожин Алексей, ФРТК 513 гр.
Московский физико-технический институт (государственный университет) Факультет радиотехники и кибернетики Кафедра информатики и вычислительной техники.
Устройство обмена с оперативной памятью системы на кристалле "Эльбрус-S"
Разработка 4-х канального контроллера оперативной памяти DDR3 SDRAM с интерфейсом AXI Студент: Кожин А.С., ФРТК, 515 гр. Научный руководитель: д.т.н.,
Интерфейсный блок AXI- коммутатора в составе системы на кристалле «Эльбрус-S2» Студент: Смольянов Павел 518 гр. Научный руководитель: Сахин Ю.Х.
Разработка коммутатора сообщений блока регистров и прерываний в кластере «Эльбрус-S» Выполнил: Петроченков М. В. 613 гр. Научный руководитель: Зайцев А.И.
Разработка системного коммутатора для микропроцессора «MCST-4R» Выполнил: Студент 415 группы МФТИ Щербина Н.А. Научный руководитель: Черепанов С.А. Дипломная.
Разработка модулей коммутации данных в микропроцессоре « Эльбрус -4 С +» Выпускная квалификационная работа на соискание степени бакалавра студента 816.
Студент: Перов Д.Ю., ФРТК, 816 группа Научный руководитель: д.т.н. Сахин Ю.Х.
Разработка интерфейса между системным коммутатором и контроллером памяти с использованием протокола AXI Выпускная квалификационная работа на соискание.
Выпускная квалификационная работа Разработка синтезируемой RTL- модели 6-канального аудиокодека Студент: Кошляк В. О., ФРТК, 816 гр. Научный руководитель:
Реализация справочника для аппаратной поддержки когерентности в ВК Эльбрус-2S Студент: Петров Игорь, ФРТК, 613 группа Научный руководитель: к.т.н. Груздов.
Выполнили: Мартышкин А. И. Кутузов В. В., Трояшкин П. В., Руководитель проекта – Мартышкин А. И., аспирант, ассистент кафедры ВМиС ПГТА.
«Очередь запросов к L2 cache системы на кристалле Эльбрус-2S» Выполнил студент: Северенков Е. Научный руководитель: Слесарев М. Выпускная квалификационная.
Транксрипт:

Магистерская диссертация Исаев Михаил, ФРТК, 515 гр. Научный руководитель д.т.н. Сахин Ю. Х. Отладка и усовершенствование межъядерного коммутатора для объединения двух ядер в составе СБИС МП

Основные проблемы, возникшие при отладке комутатора Изменения в протоколе когерентности Изменения в работе семафорных операций Изменения на уровне выходного интерфейса Проблемы физического проектирования

Предшествующие проекты Устройства доступа к памяти – Memory Access Unit (MAU) Контроллер системного обмена – System Interface Controller (SIC) Принципиальная схема процессора Эльбрус-S Принципиальная схема системы на базе процессораЭльбрус-S

Принципиальная схема СБИС МП

Основные проблемы в когерентном протоколе Проблемы выдачи когерентных данных Проблема поддержания когерентного состояния merged

Выдача когерентных данных: проблема Конвейер L2-арбитра асинхронно отвечает на запросы и меняет порядок ответов Блокирование выдачи когерентных данных в ожидании ответов от другого ядра Блокирование выдачи ответов без данных при заполненности тракта выдачи когернтных данных

Выдача когерентных данных: решение Выдавать когерентные ответы с данными без обобщёного ответа Блокировать выдачу когерентных запросов в кэш до получения всех ответов

Проблема поддержания когерентного состояния merged. Проблема: невозможность поддержания когерентного признака merged для решения конфликта invalidate-invalidate. Решение: отказ от когерентного признака merged замена в чипсете всех запросов invalidate на read-invalidate.

Основные проблемы в работе семафорных операций Поддержка атомарности семафоров, не выровненных по размеру страницы памяти Блокировка запросов в память от соседнего ядра

Описание семафорного протокола Эльбрус-S Семафоры, выровненные по границам страницы памяти Семафоры, не выровненные по границам страницы памяти

Поддержка атомарности семафоров, не выровненных по размеру страницы памяти Проблема: поочерёдная работа ядер с программным семфором, невыровненным по размеру страницы памяти

Поддержка атомарности семафоров, не выровненных по размеру страницы памяти Решение: Отрабатывать завершение семафорной операции не по коду семафорного ответа, а по факту получения обоих подтверждений

Блокировка запросов в память от соседнего ядра при семафорной работе Проблема: Семафорные операции по адресам, пересекающим страницу памяти Параллельно идёт запись по семафорным адресам от соседних ядер Подкачка кода во время семафорной секции Решение: блокировка запросов от соседнего ядра в память

Проблемы на уровне выходного интерфейса Проблема: приём сообщения подтверждается на следующем такте порядок сообщений пожет нарушаться Решение: передавать сообщения раз в два такта, не меняя их порядок

Сравнение foorplan процессоровЭльбрус-S и СБИС МП

Перечень изменений для физического проектирования Байпассирующие приёмные регистры на входах CIC Регистры для передачи состояния в конвейере переименования регистров Входные очереди когерентных запросов Выходные регистры когерентных запросов Регистры на интерфейсе запросов данных Выходные интерфейсные регистры CIC

Перечень добавленных задержек +3-4 такта на передачу первичного запроса +2-3 такта на передачу когерентного запроса +2-3 такта на выдачу когерентных ответов Общая задержка на уровне 10% от предыдущего тракта

Итоги Выполнена верификация протоколов когерентности и семафоной работы для двухъядерной СБИС МП Произведена отладка, усовершенствования и физическое проектирование CIC Разобрано более 200 ошибок, исправлено непосредственно в CIC более 100 ошибок В результате отладки были выявлены ошибки в том числе и в других проектах ЗАО МЦСТ Материалы переданы на tapeout и в данный момент кристалл изотавливается на заводе

Вопросы ?