Origin 3000 и Onyx 3000 — это семейство компьютеров среднего и высокого класса, разработанных и произведенных SGI . Origin 3000 — это сервер , а Onyx 3000 — система визуализации . Обе системы были представлены в июле 2000 года в качестве преемников Origin 2000 и Onyx2 соответственно. Эти системы работали под управлением операционной системы IRIX 6.5 Advanced Server Environment . Варианты начального уровня этих систем, основанные на той же архитектуре, но с другой аппаратной реализацией, известны как Origin 300 и Onyx 300. На смену Origin 3000 в 2004 году пришла Altix 3000 , а последняя модель была снята с производства 29 декабря 2006 года, в то время как на смену Onyx 3000 в 2004 году пришли Onyx4 и Prism на базе Itanium , а последняя модель была снята с производства 25 марта 2005 года.
Физически Origin 3000 основан на «кирпичах» — монтируемых в стойку модулях, которые обеспечивают определенную функцию, которые соединяются между собой с помощью кабелей NUMAlink 3 для модулей, обеспечивающих вычислительные функции, или кабелей Crosstown2 для модулей, обеспечивающих функции ввода-вывода. Эти кирпичи монтируются в стандартную 19-дюймовую стойку. Для Origin 3000 предусмотрено две стойки: короткая стойка высотой 17U и высокая стойка высотой 39U.
Архитектурно Origin 3000 основан на архитектуре распределенной общей памяти NUMAflex. Системное соединение NUMAlink 3 использует топологию сети гиперкуба толстого дерева .
C-brick — это корпус высотой 3U, содержащий узел на печатной плате . Узел содержит два или четыре процессора, локальную и каталоговую память, а также Bedrock ASIC . Он подключается к системе с помощью NUMAlink 3.
Два процессора и их вторичные кэши содержатся на дочерней плате PIMM (Processor Integrated Memory Module), которая подключается к двум 240-контактным разъемам на плате узла. Первоначально Origin 3000 использовал процессоры R12000 360 МГц и R12000A 400 МГц с вторичным кэшем 4 или 8 МБ. В мае 2001 года был представлен R14000 500 МГц с вторичным кэшем 8 МБ, а в феврале 2002 года стал доступен R14000A 600 МГц . Ближе к концу своего жизненного цикла C-brick был обновлен процессорами MIPS 800 МГц.
C-Brick поддерживает от 512 МБ до 8 ГБ локальной памяти через восемь слотов DIMM , организованных в восемь банков с использованием фирменных модулей DIMM 100 МГц ECC DDR SDRAM емкостью 256 МБ, 512 МБ и 1 ГБ. Путь данных между DIMM и Bedrock ASIC имеет ширину 144 бита, из которых 128 бит для данных и 16 бит для ECC. Поскольку Origin 3000 использует распределенную модель общей памяти, для поддержания согласованности кэша между процессорами используется память каталога. В отличие от Origin 2000, которому требуются выделенные фирменные модули DIMM для памяти каталога, память каталога Origin 3000 интегрирована в те же модули DIMM, которые содержат локальную память. В связи с этим в Origin 3000 используются два типа модулей DIMM: стандартные модули DIMM, которые поддерживают системы с числом процессоров до 128, и премиум-модули DIMM, которые поддерживают системы с числом процессоров более 128. Модуль DIMM объемом 256 МБ является стандартным модулем DIMM, модуль DIMM объемом 1 ГБ является премиум-модулем DIMM, а модуль DIMM объемом 512 МБ может быть любым из них.
Bedrock ASIC соединяет процессоры, локальную и каталоговую память и интерфейс Crosstown2 с системным соединением NUMAlink 3 с помощью кросс-панели . ASIC содержит шесть основных секций: кросс-панель (XB), два процессорных интерфейса (PI_0 и PI_1), интерфейс памяти и каталога (MD), интерфейс ввода-вывода (II) и сетевой интерфейс (NI). Интерфейсы взаимодействуют друг с другом через буферы FIFO , которые подключены к кросс-панели. Он также служит контроллером памяти. Хотя каждый PIMM содержит два микропроцессора, но имеет только один интерфейс 1,6 ГБ/с для Bedrock ASIC, единый интерфейс мультиплексирован , чтобы два процессора на каждом PIMM могли работать независимо без конкуренции за шину за счет снижения пропускной способности.
CX-brick — это корпус высотой 4U, который используется только в системах Origin 3900 и Onyx 3900. Он отличается от C-brick тем, что содержит четыре платы узлов и маршрутизатор ASIC с восемью портами. CX-brick может поддерживать до 16 процессоров и 32 ГБ памяти. Первоначально CX-brick использовал материнскую плату IP53, которая поддерживала процессоры R14000 500 МГц и R14000A 600 МГц с вторичным кэшем 8 МБ, позже модернизированную для использования R16000 и R16000A. Он подключается к системе с помощью NUMAlink 3.
R-brick — это корпус высотой 2U, в котором установлен маршрутизатор ASIC с восемью портами. Его цель — маршрутизировать пакеты NUMAlink по всей системе для соединения C-Brick. R-brick для Origin 3400 имеют маршрутизатор ASIC с двумя отключенными портами, чтобы предотвратить их обновление до систем Origin 3800.
I-brick — это корпус высотой 4U, который обеспечивает функции загрузки ввода-вывода для Origin 3000. Он оснащен пятью слотами PCI-X с возможностью горячей замены , три из которых работают на частоте 33 МГц, а два — на частоте 66 МГц на двух отдельных шинах, двумя 3,5-дюймовыми жесткими дисками Fibre Channel , установленными на салазках, и фирменным приводом CD-ROM. I-Brick также обеспечивает порт Ethernet 10/100BASE-T , порт IEEE 1394 , последовательный порт , два порта USB , а также часы реального времени и NVRAM для хранения информации о конфигурации через IO9. Он подключается к системе с помощью Crosstown2.
IX-Brick — это корпус высотой 4U, который используется только в системах Origin 3900 и Onyx 3900. Это обновленная версия I-brick с разъемами расширения PCI-X 133 МГц. Он подключается к системе с помощью кабелей Crosstown2.
P-brick — это корпус высотой 4U, который обеспечивает системе дополнительные 12 слотов расширения PCI-X на шести шинах. Он подключается к системе с помощью кабелей Crosstown2.
PX-brick — это корпус высотой 4U, который используется только в системах Origin 3900 и Onyx 3900. Это обновленная версия P-brick со слотами расширения PCI-X 133 МГц. Он подключается к системе с помощью кабелей Crosstown2.
X-brick — это корпус высотой 4U, который обеспечивает четыре слота расширения XIO . Он подключается к системе с помощью кабелей Crosstown2.
D-brick — это корпус высотой 4U, который может поддерживать 12 жестких дисков Fibre Channel с возможностью горячей замены через два контура Fibre Channel.
Onyx 3000 относится к системам Origin 3000, которые продаются с графическим оборудованием в стандартной комплектации. Графическое оборудование содержится в G-bricks, размещающих графические каналы InfiniteReality3 или InfiniteReality4 , или V-bricks, размещающих графику InfinitePerformance ( VPro ). Количество G-bricks или V-bricks, поддерживаемых системой, линейно масштабируется с количеством имеющихся C-bricks. Системы должны использовать либо G-bricks, либо V-bricks, поскольку эти варианты нельзя смешивать. Onyx 3000 изначально использовал InfiniteReality3 с процессорами R14000.
G-brick — это корпус высотой 18U, поддерживающий графическую подсистему InfiniteReality. Каждый G-brick может поддерживать два графических конвейера InfiniteReality3 или InfiniteReality4 , хотя только один конвейер может иметь четыре платы растрового менеджера, а другой — две. G-brick подключается к системе с помощью кабелей Crosstown2.
V-brick — это корпус высотой 4U, который поддерживает два графических конвейера InfinitePerformance. Каждый графический конвейер состоит из графической карты SGI VPro V12 на 128 МБ . V-brick подключается к системе с помощью кабелей Crosstown2.
N-brick — это корпус высотой 2U, который позволяет подключать C-brick к G-brick без использования X-brick или I-brick, тем самым экономя место, поскольку другие блоки выше. N-brick был предназначен для конфигураций, где возможности ввода-вывода не требовались.