Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

SGI Origin 2000 представляет собой семейство среднего и высокого класса серверных компьютеров , разработанных и изготовленных Silicon Graphics (SGI). Они были представлены в 1996 году после SGI Challenge и POWER Challenge. На момент введения они работали под управлением операционной системы IRIX , изначально версии 6.4 и более поздних, 6.5. Вариант Origin 2000 с графическими возможностями известен как Onyx2 . Вариант начального уровня, основанный на той же архитектуре, но с другой аппаратной реализацией, известен как Origin 200 . На смену Origin 2000 в июле 2000 года пришла Origin 3000 , производство которой было прекращено 30 июня 2002 года.

Происхождение 2000, известное как ASCI Blue Mountain в Национальной лаборатории Лос-Аламоса в 2001 году.

Модели [ править ]

О семействе было объявлено 7 октября 1996 года. [1] Проект носил кодовое название Lego , также известный как SN0, чтобы обозначить первую в серии масштабируемых узловых архитектур, контрастирующих с предыдущими симметричными многопроцессорными архитектурами в серии SGI Challenge . [2]

Origin 2100 в основном такой же, как и другие модели, за исключением того, что его нельзя обновить до других моделей. (если не были заменены карты маршрутизатора и т. д.)

Максимальное количество ЦП, которое SGI продвигало для Origin 2000, составляет 128 ЦП; выше 64 процессоров продукт был первоначально назван "CRAY Origin 2000", так как Cray Research только что была объединена с SGI. [1] Три модели Origin 2000 могут использовать 512 ЦП и 512 ГБ памяти, но они никогда не предлагались покупателям в качестве системы. Один из 512-процессорных модулей серии Origin 2000 был установлен на предприятии SGI в Игане, штат Миннесота, для тестирования, а два других были проданы исследовательскому центру NASA Ames в Маунтин-Вью, Калифорния, для специализированных научных вычислений. Origin 2800 с 512 процессорами стоят примерно 40 миллионов долларов каждый, а поставка Origin 3000 Системы, масштабируемые до 512 или 1024 ЦП при более низкой цене за производительность, сделали Origin 2800 с 512 ЦП устаревшим.

Несколько клиентов также купили системы серии Origin 2000 с 256 процессорами, хотя SGI никогда не продавала их как продукт.

Самой крупной установкой серии SGI Origin 2000 была Accelerated Strategic Computing Initiative (ASCI) Blue Mountain в Национальной лаборатории Лос-Аламоса. Он включал 48 128-процессорных систем серии Origin 2000, все подключенные через высокопроизводительный параллельный интерфейс (HIPPI), всего 6144 процессора. На момент тестирования он занимал второе место в списке TOP500 самых быстрых компьютеров в мире. Этот тест был завершен всего с 40 узлами по 128 процессоров каждый и зафиксировал устойчивую скорость 1,6 терафлопс. Со всеми подключенными узлами он смог выдержать 2,1 терафлопс и пик более 2,5 терафлопс. Национальная лаборатория Лос-Аламоса также использовала еще одну систему с 12 процессорами Origin со 128 процессорами (всего 1536 процессоров) в рамках того же тестирования.

Лаборатория моделирования климата в Национальном центре атмосферных исследований (NCAR) имела систему Origin 2000 под названием «Ute» со 128 процессорами. Он был доставлен 18 мая 1998 г. и списан 15 июля 2002 г. [3] Меньшая система в NCAR получила название dataproc, поставленная 29 марта, с 16 процессорами. [4] Системы в NASA Ames включали одну, названную в честь Harvard Lomax, с 512 процессорами, одну, названную в честь Джозефа Стегера, со 128 процессорами, одну, названную в честь Грейс Хоппер, с 64 процессорами, и одну, названную в честь Алана Тьюринга с 24 процессорами. [5] [6]

Оборудование [ править ]

Каждый модуль Origin 2000 основан на узлах, подключенных к объединительной плате . Каждый модуль может содержать до четырех узловых плат, двух плат маршрутизатора и двенадцати опций XIO . Затем модули монтируются в шкафу на столе или в стойке. В шкафах со стороны стола может быть только один модуль, а в стойках - два. В конфигурациях с более чем двумя модулями используется несколько стоек.

^ 1 Цифры указаны для максимальных конфигураций.

Origin 200 использует некоторые из архитектурных компонентов, но в совершенно иной физической реализации , что не является масштабируемым. [7]

Архитектура [ править ]

Система Origin 2000 состоит из узлов, связанных между собой сетью межсетевого взаимодействия. Он использует распределенную разделяемую память, иногда называемую масштабируемой многопроцессорной архитектурой с общей памятью (S 2 MP). Origin 2000 использует NUMAlink (первоначально названный CrayLink) для межсетевого взаимодействия системы. Узлы подключены к платам маршрутизаторов, которые используют кабели NUMAlink для подключения к другим узлам через свои маршрутизаторы. Топология сети Origin 2000 представляет собой щетинистый толстый гиперкуб.. В конфигурациях с более чем 64 процессорами вместо этого используется иерархическая сетевая топология жирного гиперкуба. Дополнительные кабели NUMAlink, называемые каналами Xpress, могут быть установлены между неиспользуемыми портами стандартного маршрутизатора для уменьшения задержки и увеличения пропускной способности. Ссылки Xpress могут использоваться только в системах с 16 или 32 процессорами, поскольку это единственные конфигурации с сетевой топологией, которая позволяет использовать неиспользуемые порты таким образом.

Архитектура уходит корнями в проект DASH в Стэнфордском университете , возглавляемый Джоном Л. Хеннесси , в который входили два дизайнера Origin. [8] [9]

Платы маршрутизатора [ править ]

В Origin 2000 используются четыре разные платы маршрутизатора. Каждая последующая плата маршрутизатора позволяет подключать большее количество узлов.

Нулевой маршрутизатор [ править ]

Нулевой маршрутизатор соединяет два узла в одном модуле. Система, использующая нулевой маршрутизатор, не может быть расширена из-за отсутствия внешних разъемов.

Star Router [ править ]

Маршрутизатор Star может подключать до четырех узлов. Он всегда используется вместе со стандартным маршрутизатором для правильной работы.

Стандартный маршрутизатор (Rack Router) [ править ]

Стандартный маршрутизатор может подключать до 32 узлов. Он содержит специализированную интегральную схему (ASIC), известную как масштабируемое конвейерное соединение для распределенной маршрутизации конечных точек (SPIDER), которое служит маршрутизатором для сети NUMAlink. SPIDER ASIC имеет шесть портов, каждый с парой однонаправленных каналов, подключенных к перекрестной панели, которая позволяет портам связываться друг с другом. [10]

Мета-маршрутизатор (Cray Router) [ править ]

Мета-маршрутизатор используется вместе со стандартными маршрутизаторами для подключения более 32 узлов. Он может подключать до 64 узлов.

Узлы [ править ]

Каждый узел Origin 2000 умещается на одной печатной плате размером 16 на 11 дюймов, которая содержит один или два процессора, основную память, память каталогов и Hub ASIC. Узловая плата подключается к объединительной плате через 300-контактный разъем CPOP (Compression Pad-on-Pad). Разъем фактически объединяет два подключения: одно к сети маршрутизатора NUMAlink, а другое - к подсистеме ввода-вывода XIO.

Процессор [ править ]

Каждый процессор и их вторичный кэш находятся на дочерней плате HIMM (Horizontal Inline Memory Module), которая вставляется в узловую плату. На момент представления в Origin 2000 использовалась плата IP27 с одним или двумя процессорами R10000 с тактовой частотой 180 МГц и вторичным кешем 1 МБ. Также была доступна высокопроизводительная модель с двумя процессорами R10000 с тактовой частотой 195 МГц и вторичной кэш-памятью 4 МБ. В феврале 1998 года была представлена ​​плата IP31 с двумя процессорами R10000 с тактовой частотой 250 МГц и дополнительными кэш-памятью 4 МБ. Позже плата IP31 была модернизирована для поддержки двух процессоров R12000 300, 350 или 400 МГц . Модели с частотой 300 и 400 МГц имели кеш-память L2 по 8 МБ, а модель с частотой 350 МГц - 4 МБ кэш-памяти L2. Ближе к концу срока службы вариант платы IP31, который мог использовать R14000 500 МГц. с 8 МБ L2-кешей.

Основная память и память каталогов [ править ]

Каждая узловая плата может поддерживать до 4 ГБ памяти через 16 слотов DIMM с использованием проприетарных модулей памяти SDRAM DIMM с ECC емкостью 16, 32, 64 и 256 МБ. Поскольку шина памяти имеет ширину 144 бита (128 бит для данных и 16 бит для ECC), модули памяти вставляются парами. Для поддержки модели распределенной разделяемой памяти Origin 2000 модули памяти являются проприетарными и включают в себя память каталогов, которая содержит информацию о содержимом удаленных кешей для поддержания согласованности кешей , поддерживающих до 32 процессоров. Дополнительная память каталога требуется в конфигурациях с более чем 32 процессорами. Дополнительная память каталога содержится на проприетарных модулях DIMM, которые вставляются в восемь слотов DIMM, отведенных для его использования.

Hub ASIC [ править ]

ASIC концентратора связывает процессоры, память и XIO с системным соединением NUMAlink 2 . ASIC состоит из пяти основных разделов: кроссбар (именуемый «XB»), интерфейс ввода / вывода (именуемый «II»), сетевой интерфейс (именуемый «NI»), интерфейс процессора. (называемый «PI») и интерфейс памяти и каталога (называемый «DM»), который также служит контроллером памяти. Интерфейсы взаимодействуют друг с другом через буферы FIFO , подключенные к кроссбару. Когда два процессора подключены к ASIC концентратора, узел не ведет себя в стиле SMP . Вместо этого два процессора работают отдельно, а их шины мультиплексированы.через однопроцессорный интерфейс. Это было сделано для сохранения контактов на ASIC концентратора. ASIC концентратора работает на частоте 100 МГц и содержит 900 000 вентилей, изготовленных с помощью пятислойного металлического процесса.

Подсистема ввода-вывода [ править ]

Подсистема ввода-вывода основана на ASIC Crossbow (Xbow), который имеет много общего с ASIC SPIDER. Поскольку ASIC Xbow предназначен для использования с более простым протоколом XIO, его оборудование также проще, что позволяет ASIC иметь восемь портов по сравнению с шестью портами ASIC SPIDER. Два порта подключаются к узловым платам, а остальные шесть - к картам XIO. Хотя родной шиной подсистемы ввода-вывода является XIO, также могут использоваться шины PCI-X и VME64 , предоставляемые мостами XIO.

Базовая плата ввода-вывода IO6 присутствует в каждой системе. Это карта XIO, которая обеспечивает:

  • 1 порт 10 / 100BASE-TX
  • 2 последовательных порта, обеспечиваемые двумя UART
  • 1 внутренний несимметричный порт Fast 20 UltraSCSI
  • 1 внешний широкий UltraSCSI , односторонний порт
  • 1 выход прерывания в реальном времени для кадровой синхронизации
  • 1 вход прерывания в реальном времени (срабатывает по фронту)
  • Flash PROM , NVRAM и часы реального времени

IO6G (G для графики) имел 2 дополнительных последовательных порта и порты клавиатуры / мыши, а также указанные выше порты. IO6G требовался в системах с графическими трубами (картами) Onyx для подключения клавиатуры / мыши.

Заметки [ править ]

  1. ^ a b «Silicon Graphics и Cray Research раскрывают семейство модульных исходных серверов: системы с высокой пропускной способностью революционизируют экономику компьютерных закупок благодаря плавной масштабируемости» . Пресс-релиз . 7 октября, 1996. Архивировано из оригинала 7 июля 1997 года . Проверено 21 сентября 2013 года .
  2. ^ «Silicon Graphics полностью обновляет свои станции, серверы». Обзор компьютерного бизнеса . 7 октября 1996 г.
  3. ^ "SGI Origin 2000 (ute): 1998–2002" . Галерея суперкомпьютеров SCD . Национальный центр атмосферных исследований . Проверено 21 сентября 2013 года .
  4. ^ "SGI Origin 2000 (dataproc): 1999-2004" . Галерея суперкомпьютеров SCD . Национальный центр атмосферных исследований . Проверено 21 сентября 2013 года .
  5. ^ "НАСА назовет суперкомпьютер в честь астронавта Колумбии" . Пресс-релиз . НАСА. 10 мая 2004 . Проверено 21 сентября 2013 года .
  6. Раймонд Д. Терни (22 октября 2004 г.). «Сравнение 250 МГц R10K Origin 2000 и 400 МГц Origin 2000 с использованием параллельных тестов NAS» (PDF) . Технический отчет NAS 01-007 . Проверено 21 сентября 2013 года .
  7. ^ Джеймс Лаудон и Даниэль Lenoski (23 февраля 1997). Обзор системы линейки продуктов SGI Origin 200/2000 . Материалы 42-й Международной компьютерной конференции IEEE . IEEE. С. 150–156. DOI : 10.1109 / CMPCON.1997.584688 . ISBN 978-0-8186-7804-2.CS1 maint: использует параметр авторов ( ссылка )
  8. ^ Даниэль Леноски, Джеймс Лаудон, Трумэн Джо, Дэвид Накахира, Луис Стивенс, Ануп Гупта и Джон Л. Хеннесси (май 1992 г.). «Прототип DASH: реализация и производительность». Материалы 19-го ежегодного международного симпозиума по компьютерам . 2 (2): 92–103. DOI : 10.1145 / 146628.139706 .CS1 maint: использует параметр авторов ( ссылка )
  9. ^ Джеймс Лаудон и Даниэль Lenoski (май 1997). «Источник SGI: высокомасштабируемый сервер ccNUMA» (PDF) . Материалы 24-го ежегодного международного симпозиума по компьютерной архитектуре . 25 (2): 241–251. DOI : 10.1145 / 384286.264206 . CS1 maint: использует параметр авторов ( ссылка )
  10. Майк Галлес (1996). «Масштабируемое конвейерное соединение для распределенной маршрутизации конечных точек: микросхема SGI SPIDER». Материалы симпозиума по горячим межсоединениям . Стэнфордский университет: 141–146.

Ссылки [ править ]

  • Ásgeir Th. Эйрикссон, Джон Кин, Алекс Силбей, Свами Венкатараман, Майкл Вудакр (1997), Методология и опыт проектирования исходной системы: ASIC с 1M-шлюзом и за их пределами , Труды 42-й Международной компьютерной конференции IEEE (IEEE), стр. 157-164 doi: 10.1109 /CMPCON.1997.584690
  • Руководство владельца стойки Origin 2000, 007-3456-003, 15 июня 1998 г., Silicon Graphics
  • Руководство по Origin и Onyx2 Theory of Operations, 007-3439-002, 15 июня 1998 г., Silicon Graphics