Проблемы реализации сетевых подходов при создании снк и numa-систем на их основе (на примере микропроцессора «мцст-4R»)
Вид материала | Документы |
СодержаниеФизический уровень Уровень звена данных Сетевой уровень |
- Воробушков В. В., инженер-конструктор ОАО «инэум», Шмаев В. Б., инженер зао «мцст», 138.06kb.
- В. В. Князев Генеральный директор ОАО «росэп» Врамках реализации Программы ОАО «фск, 60.28kb.
- План проведения недели педагогического мастерства, 24.75kb.
- Задание на курсовое проектирование Общая характеристика объекта автоматизации > Анализ, 57.75kb.
- Структура 32-разрядного универсального микропроцессора, 36.41kb.
- Характеризуется значительными трудностями и финансовыми затратами при создании автоматизированных, 213.91kb.
- Удк 004. 4’422 Загребин А. А., инженер-программист, зао «мцст гимпельсон В. Д., начальник, 151.52kb.
- Постпроцессор для любой системы чпу и для устаревшей тоже…, 139.27kb.
- Уральский Государственный Технический университет упи факультет дистанционного образования, 453.26kb.
- Оптимизация подсистемы памяти ядра ос linux для вк эльбрус-3s с поддержкой numa, 72.52kb.
ПРОБЛЕМЫ РЕАЛИЗАЦИИ СЕТЕВЫХ ПОДХОДОВ
ПРИ СОЗДАНИИ СНК И NUMA-СИСТЕМ НА ИХ ОСНОВЕ
(НА ПРИМЕРЕ МИКРОПРОЦЕССОРА «МЦСТ-4R»)
Щербина Н.А.
Научный руководитель: Черепанов А.С.
Московский физико-технический институт (государственный университет)
141700, Московская обл., г. Долгопрудный, Институтский пер., д. 9
Тел.: 8(499)135-62-22; e-mail: shcherbina@mcst.ru
В настоящее время компания ЗАО «МЦСТ» ведет разработку системы на кристалле (СнК) «МЦСТ-4R». Микросхема представляет собой четыре мультискалярных ядра с общим кэшем второго уровня, набор контроллеров, обеспечивающих доступ к памяти и периферийным устройствам и оборудование распределенного чипсета, отвечающее за межпроцессорное взаимодействие. На этой базе планируется создание NUMA системы, включающей четыре микропроцессорных узла. Таким образом, значительная часть оборудования кристалла, коммутационная среда (КС), должна обеспечивать взаимодействие IP-блоков (четырех ядер, объединенного L2 кэша, контроллеров памяти, контроллеров ввода-вывода) как внутри одной СнК, так и в рамках всей многопроцессорной системы.
В связи с увеличением логической сложности IP-блоков и процедур их взаимодействия в этой разработке был выполнен принципиальный переход от коммутации сигналов к коммутации пакетов, реализуемой как внутри микросхемы, так и в пределах NUMA-системы. Основные задачи, которые необходимо было решить для подобного рода изменений в функциональной иерархии КС сводились к следующим:
- проектирование системы арбитража трафика, обеспечивающей высокую производительность;
- обеспечение независимой обработки различных пакетных потоков;
- создание механизмов ликвидации ошибок, возникающих при передаче данных по физическим межпроцессорным каналам.
Весь комплекс коммутационного оборудования микросхемы «МЦСТ-4R», разработанного в результате решения указанных проблем, можно разбить на три уровня.
- Физический уровень отвечает непосредственно за передачу сигналов от одной СнК к другой (рассмотрение физического уровня выходит за рамки данной работы).
- Уровень звена данных отвечает за передачу пакетов данных между парой узлов системы. Учитывая задержки прохождения сигналов через канал, возможность возникновения ошибок при передаче данных через физическую среду и их вероятностные распределения, оборудование этого уровня обеспечивает надежную (имея в виду использование различных механизмов устранения ошибок передачи) доставку данных между парой СнК.
- Сетевой уровень отвечает за транспортировку пакетов данных от произвольного источника произвольному получателю. Его механизмы решают первые две из основных задач КС в одном узле и всей NUMA-системе.
Такая структура коммутационного оборудования имеет определенные общие черты со структурой вычислительных сетей (ВС): указанные уровни КС имеют очевидные соответствия с уровнями стека сетевых протоколов; некоторые приведенные проблемы разработки также характерны для широкого класса ВС. Однако, с данной точки зрения КС имеет ряд специфических свойств. В частности, этим системам присущи более широкие физические каналы и существенно более высокие скорости передачи данных по ним, но, в то же время, им неизменно свойственны ограничения на размер буферного пространства, что в общем не относится к ВС. Ограничения по энергопотреблению в сетях на кристаллах являются одними из основных критериев проектирования, но одновременно с этим они не принимаются к рассмотрению в широком классе ВС.
Этой специфике удовлетворяют многие сетевые топологии, механизмы контроля потоков данных и технологии высокоскоростной передачи сигналов, подробно описанные в литературе. Для дальнейшей разработки систем, описанных в докладе, необходимо провести серию исследований для определения:
- топологии, лучшим образом удовлетворяющей свойствам каналов с широкой полосой пропускания и высокой скоростью;
- механизма контроля потока данных, уменьшающего количества буферного пространства до наименьшего возможного значения, естественно, без существенной деградации производительности;
- технологии реализации физических каналов, удовлетворяющей специфике сетей на кристаллах.