Origin 3000とOnyx 3000は、 SGIが開発・製造したミッドレンジおよびハイエンドコンピュータのファミリーです。Origin 3000はサーバー、Onyx 3000はビジュアライゼーションシステムです。両システムは、それぞれOrigin 2000とOnyx2の後継として2000年7月に発表されました。これらのシステムは、IRIX 6.5 Advanced Server Environmentオペレーティングシステムで動作しました。同じアーキテクチャに基づきながらハードウェア実装が異なるエントリーレベルのバリアントは、 Origin 300とOnyx 300として知られています。 Origin 3000は2004年にAltix 3000に後継され、最終モデルは2006年12月29日に生産終了となった。一方、Onyx 3000は2004年にOnyx4とItaniumベースのPrismに後継され、最終モデルは2005年3月25日に生産終了となった。
Origin 3000は、物理的には「ブリック」と呼ばれるラックマウント型モジュールで構成されています。これらのモジュールはそれぞれ特定の機能を提供し、演算機能を提供するモジュールはNUMAlink 3ケーブル、I/O機能を提供するモジュールはCrosstown2ケーブルで相互に接続されます。これらのブリックは標準的な19インチラックに搭載されます。Origin 3000には、高さ17Uのショートラックと高さ39Uのトールラックの2種類のラックが用意されています。
アーキテクチャ的には、Origin 3000は分散共有メモリNUMAflexアーキテクチャに基づいています。NUMAlink 3システム相互接続は、ファットツリーハイパーキューブネットワークトポロジーを採用しています。
C-brickは、基板上にノードを搭載した高さ3Uの筐体です。このノードには、2つまたは4つのプロセッサ、ローカルメモリとディレクトリメモリ、そしてBedrock ASICが搭載されています。NUMAlink 3を使用してシステムに接続します。
2 つのプロセッサとそのセカンダリ キャッシュは、ノード ボード上の 2 つの 240 ピン コネクタに接続される PIMM (プロセッサ統合メモリ モジュール) ドーター カードに搭載されています。当初、Origin 3000 は、4 MB または 8 MB のセカンダリ キャッシュを備えた360 MHz R12000および 400 MHz R12000Aプロセッサを使用していました。2001 年 5 月に8 MB のセカンダリ キャッシュを備えた500 MHz R14000 が 導入され、2002 年 2 月に 600 MHz R14000Aが利用可能になりました。ライフサイクルの終わりに近づくと、C-brick は 800 MHz MIPS プロセッサに更新されました 。
C-Brickは、独自の100MHz ECC DDR SDRAM DIMM(容量256MB、512MB、1GB)を使用して、8つのDIMMスロットを8つのバンクに編成し、512MBから8GBまでのローカルメモリをサポートします。DIMMとBedrock ASIC間のデータパスは144ビット幅で、128ビットがデータ用、16ビットがECC用です。Origin 3000は分散共有メモリモデルを使用しているため、ディレクトリメモリを使用してプロセッサ間のキャッシュコヒーレンシを維持します。ディレクトリメモリに専用の独自DIMMを必要とするOrigin 2000とは異なり、Origin 3000のディレクトリメモリはローカルメモリを含む同じDIMMに統合されています。そのため、Origin 3000では2種類のDIMMが使用されています。1つは最大128個のプロセッサを搭載したシステムをサポートする標準DIMM、もう1つは128個を超えるプロセッサを搭載したシステムをサポートするプレミアムDIMMです。256MB DIMMは標準DIMM、1GB DIMMはプレミアムDIMM、512MB DIMMはどちらにも該当します。
Bedrock ASICは、クロスバーを使用してプロセッサ、ローカルメモリとディレクトリメモリ、およびCrosstown2インターフェースをNUMAlink 3システム相互接続に接続します。ASICは、クロスバー(XB)、2つのプロセッサインターフェース(PI_0とPI_1)、メモリおよびディレクトリインターフェース(MD)、I/Oインターフェース(II)、およびネットワークインターフェース(NI)の6つの主要セクションで構成されています。これらのインターフェースは、クロスバーに接続されたFIFOバッファを介して相互に通信します。また、メモリコントローラとしても機能します。各PIMMには2つのマイクロプロセッサが搭載されていますが、Bedrock ASICへのインターフェースは1つ(1.6 GB/s)のみです。この単一のインターフェースは多重化されており、帯域幅の低下を犠牲にして、各PIMM上の2つのプロセッサがバス競合なしで独立して動作できるようになっています。
CX-brickは、Origin 3900およびOnyx 3900システムでのみ使用される高さ4Uの筐体です。C-brickとは異なり、4枚のノードボードと8ポートのルータASICを搭載しています。CX-brickは最大16個のプロセッサと32GBのメモリをサポートできます。CX-brickは当初、8MBのセカンダリキャッシュを備えた500MHz R14000および600MHz R14000AプロセッサをサポートするIP53マザーボードを使用していましたが、後にR16000およびR16000Aを使用するようにアップグレードされました。NUMAlink 3を使用してシステムに接続します。
R-brickは、8ポートのルーターASICを搭載した高さ2Uの筐体です。その目的は、システム全体にNUMAlinkパケットをルーティングし、C-Brick同士を接続することです。Origin 3400用のR-brickは、Origin 3800システムへのアップグレードを防止するため、ルーターASICの2つのポートが無効化されています。
I-brickは、Origin 3000のブートI/O機能を提供する高さ4Uの筐体です。ホットスワップ可能なPCI-Xスロットを5つ搭載しており、3つは33MHz 、2つは66MHzで 、それぞれ独立した2つのバスに接続されています。また、スレッドマウント式の3.5インチファイバーチャネルハードドライブを2台と、専用のCD-ROMドライブも備えています。さらに、10/100BASE-Tイーサネットポート、IEEE 1394ポート、シリアルポート、USBポートを2つ、リアルタイムクロック、そしてIO9を介して構成情報を保存するためのNVRAMも搭載しています。システムへの接続にはCrosstown2を使用します。
IX-Brickは、Origin 3900およびOnyx 3900システムでのみ使用される高さ4Uの筐体です。133MHz PCI-X拡張スロットを備えたI-brickの改良版で、Crosstown2ケーブルを使用してシステムに接続します。
P-brickは高さ4Uの筐体で、システムに6つのバス上に12個のPCI-X拡張スロットを追加します。システムへの接続にはCrosstown2ケーブルを使用します。
PX-brickは、Origin 3900およびOnyx 3900システムでのみ使用される高さ4Uの筐体です。133MHz PCI-X拡張スロットを備えたP-brickの改良版です 。Crosstown2ケーブルを使用してシステムに接続します。
X-brickは高さ4Uの筐体で、4つのXIO拡張スロットを備えています。Crosstown2ケーブルを使用してシステムに接続します。
D-brickは高さ4Uの筐体で、2つのファイバーチャネルループを介して12台のホットスワップ対応ファイバーチャネルハードドライブをサポートできます。
Onyx 3000 は、グラフィックス ハードウェアを標準装備として販売される Origin 3000 システムを指します。グラフィックス ハードウェアは、InfiniteReality3またはInfiniteReality4グラフィックス パイプをホストする G-bricks、または InfinitePerformance ( VPro ) グラフィックスをホストする V-bricks に搭載されています。システムがサポートする G-bricks または V-bricks の数は、存在する C-bricks の数に比例して増加します。これらのオプションは混在できないため、システムは G-bricks または V-bricks のいずれかを使用する必要があります。Onyx 3000 は当初、R14000 プロセッサを搭載した InfiniteReality3 を使用していました。
G-brickは、InfiniteRealityグラフィックスサブシステムをサポートする高さ18Uの筐体です。各G-brickは、InfiniteReality3またはInfiniteReality4グラフィックスパイプを2つサポートできますが、ラスタマネージャボードを搭載できるのは1つのパイプのみで、もう1つのパイプには2つしか搭載できません。G-brickは、Crosstown2ケーブルを使用してシステムに接続します。
V-brickは、2つのInfinitePerformanceグラフィックスパイプをサポートする高さ4Uの筐体です。各グラフィックスパイプは、128MBのSGI VPro V12グラフィックスカードで構成されています。V-brickは、Crosstown2ケーブルを使用してシステムに接続します。
Nブリックは高さ2Uの筐体で、XブリックやIブリックを使用せずにCブリックをGブリックに接続できるため、他のブリックの高さが増す分、スペースを節約できます。Nブリックは、入出力機能が不要な構成向けに設計されています。
