XIO は、 SGI Origin 2000、Octane、Altix、Fuel、およびTezroマシンで採用されているパケットベースの高性能コンピュータ バスです。XIO は、高性能システム デバイスとメモリ コントローラ間のバスを形成します。
XIO は通常、スター トポロジで使用され、 Crossbow (Xbow) と呼ばれるルーター ASIC を使用して、システム内の最大 8 つの完全に対称的なデバイスを接続します (通常、そのうちの 1 つはメモリ コントローラー / CPUブリッジで、Octane では HEART、Origin では Hub と呼ばれます)。XIO インターフェイスを備えていることが知られているその他のデバイスは次のとおりです。
- ブリッジ: XIO から PCI-64 へのブリッジ (Octane、Origin)
- XBRIDGE: XIO から PCI-X へのブリッジ (Altix)
- HQ4: ImpactSR カードのコマンド プロセッサ (Octane)
- KTOWN: InfiniteReality2 カード (Onyx、Origin バリエーション) のフロントエンド
- XC: クロスタウンコンバータ
- 話題: ODYSSEY/VPro グラフィックス(V6/V8/V10/V12)で使用される「OpenGL-on-a-Chip」ASIC
XIO は、それぞれ 8 ビットまたは 16 ビット幅の 2 つのソース同期チャネル (各方向に 1 つずつ) を使用します。これらのチャネルは 400 MHz でクロックされ、ピーク レート 800 MB/秒 (メガバイト単位) を実現します。XBow ルーターは任意の 2 つのポイント間でルーティングできるため、衝突を防止できるため、各デバイスは帯域幅全体を利用できます。
転送はマイクロパケットに編成されます。これらには合計 128 ビットのデータと 32 ビットの制御が含まれます。制御情報には、8 ビットのサイドバンド (上位層でフレーミングに使用)、シーケンス番号 (go-back-n リンク層の再送信用)、およびチェック ビット ( CRC -16) がカプセル化されます。
XIOはSTL(SGIはSGIトランジスタロジックと呼ぶことが多い)低電圧シングルエンドI/O規格を使用していると思われます。 [1] CrossTownは、より長い接続のために差動I/O規格(NUMAlinkなど) にPECLを使用するXIOのバージョンです。
高レベルのカプセル化は、NUMAlink(Origin シリーズのマシンで HUB チップを接続するために使用されるものなど)とは異なります。これは、短いメモリ トランザクションに適しています。[引用が必要]
XIOは非常に繊細な圧縮コネクタを使用しているため、細心の注意を払って取り扱う必要があります。[2]
参考文献
- ^ 「IRIX 6.5: Developer/OrOn2_Theops - 用語集」。SGI TechPubs ライブラリ。1998-06-15。2012-03-27 にオリジナルからアーカイブ。
- ^ 「IRIX 6.5: End-User/Octane_OG - 第 5 章 XIO グラフィックスおよびオプション ボードのインストールと削除」。SGI TechPubs ライブラリ。2002 年 7 月 17 日。2014 年 1 月 2 日時点のオリジナルよりアーカイブ。
