| メーカー | シリコングラフィックス株式会社 |
|---|---|
| 発売日 | 1996年10月 |
| オペレーティング·システム | アイリックス |
| CPU | R5000、RM7000、R10000、またはR12000 |
| メモリ | 32 MB (最大 1 GB) |
| 前任者 | SGIインディ |

O2は、 Silicon Graphics, Inc. (SGI)が 1996 年に発表したエントリーレベルのUnix ワークステーションで、以前のIndyシリーズの後継機です。Indy と同様に、O2 は単一のMIPSマイクロプロセッサを使用し、主にマルチメディア用途での使用を目的としていました。その大型版はSGI Octaneです。O2 は、SGI がローエンド ワークステーションに最後に取り組んだ製品でした。
ハードウェア
システムアーキテクチャ
もともと「Moosehead」プロジェクトとして知られていた O2アーキテクチャは、システム コンポーネントを接続するための独自の高帯域幅Unified Memory Architecture (UMA) を備えています。PCIバスは 1 つのスロットで UMA にブリッジされます。[1]デザイナー ケースと内部モジュール構造を備えています。2 つのSCSIドライブを特別なキャディに取り付けることができます (後期の R10000/R12000 モデルでは熱制約のため 1 つ)。オプションのビデオ キャプチャ/サウンド カセットは左端に取り付けられます。
CPU
O2 には 2 つの異なる CPU がありました。ローエンドの MIPS 180 ~ 350 MHz R5000 (または RM7000) ベースのユニットと、ハイエンドの 150 ~ 400 MHz R10000 (またはR12000)ベースのユニットです。1 MB L2 キャッシュを備えた 200 MHz R5000 CPU は、通常、512 KB キャッシュを備えた 180 MHz R5000 よりも明らかに高速です。趣味のプロジェクトで、600 MHz RM7xxx MIPS プロセッサを O2 に後付けすることに成功したところもあります。
メモリ
マザーボードとメモリには 8 つの DIMM スロットがあり、すべての O2 は独自の 239 ピンSDRAM DIMM を使用して 1 GB まで拡張できます。メモリ & レンダリング エンジン (MRE) ASICにはメモリ コントローラが含まれています。メモリは 133 MHz 144 ビット バス経由でアクセスされ、そのうち 128 ビットはデータ用、残りはECC用です。このバスは、一連のバッファーによって 66 MHz 256 ビット メモリ システムに接続されます。
入出力
I/O 機能は、IO エンジン ASIC によって提供されます。ASIC は、64 ビットPCIバス、ISAバス、キーボードとマウス用の 2 つのPS/2 ポート、および 10/100 Base-Tイーサネットポートを提供します。PCI バスには 64 ビット スロットが 1 つありますが、ISA バスはシリアル ポートとパラレル ポートを提供するためのスーパー I/Oチップを接続するためだけに存在します。
ディスク

O2 には、UltraWide SCSI ドライブ サブシステム (Adaptec 7880) が搭載されています。古い O2 には通常、4 倍速の Toshiba CD-ROM が搭載されていますが、Toshiba SCSI CD-ROM であればどれでも使用できます (他のメーカーのものも使用できますが、ベゼルの交換は Toshiba のデザインに合わせて設計されており、IRIX はToshiba 以外のCD-DAモードを使用できません)。後期のユニットには Toshiba DVD-ROM が搭載されています。R5000/RM7000 ユニットには、 SCA UltraWide SCSI ハード ディスク用のドライブ スレッドが 2 つあります。R10000/R12000 CPU モジュールには、はるかに高い冷却ファン アセンブリが搭載されているため、R10000/R12000 ユニットには 1 つのドライブ スレッドしか搭載できません。
グラフィックス
.jpg/500px-Silicon_Graphics_O2_-_Cracking_open_(cropped).jpg)
O2 では、SGI が O2 専用に開発した CRM チップセットが使用されました。これは、ソフトウェアとハードウェアの両方で ARB イメージ拡張機能を備えたOpenGL 1.1 アーキテクチャの低コスト実装となるように開発されました。チップセットは、マイクロプロセッサ、ICE、MRE、およびディスプレイ ASIC で構成されています。すべてのディスプレイ リストと頂点の処理、および MRE ASIC の制御は、マイクロプロセッサによって実行されます。ICE ASIC は、ピクセルのパッケージ化とアンパック、およびピクセル データの操作を実行します。MRE ASIC は、ラスタライズとテクスチャ マッピングを実行します。統合メモリ アーキテクチャにより、テクスチャとフレームバッファ メモリはメイン メモリから取得されるため、各メモリの量は可変のシステムになります。ディスプレイ エンジンは、表示用にメモリからフェッチされたフレームバッファ データからアナログ ビデオ信号を生成します。
オペレーティングシステム
O2 は いくつかのオペレーティング システムでサポートされています。
- IRIX 6.3 または 6.5.x (ネイティブ プラットフォーム)。
- Linuxポートは動作していますが、一部のドライバーが欠落しています。Debian 、Gentoo、T2 Linux には、O2で動作するリリースがあります。
- OpenBSDはOpenBSD 3.7からOpenBSD 6.9で「sgi」ポートが廃止されるまでO2上で動作しました。[2]
- NetBSD はNetBSD 2.0 以降 O2 上で動作しています。これはO2 に移植された最初のオープンソース オペレーティング システムでした。 [3] sgimips の移植ページを参照してください。
パフォーマンス
SGI O2 には、ストリーミング メディアや静止画像を処理するためのイメージングおよび圧縮エンジン (ICE)特定用途向け集積回路(ASIC) が搭載されています。 [4] ICE は 66 MHz で動作し、スカラー ユニットとして機能するR3000派生のマイクロプロセッサを搭載しています。このスカラー ユニットには、MIPS コプロセッサ インターフェイスを使用して128 ビットSIMDユニットが接続されています。 [4] ICE は 8 つの 16 ビット整数または 16 の 8 ビット整数で動作しますが、[4]かなりの計算能力を備えているため、O2 は、SIMD 命令なしでははるかに高速な CPU が必要となるビデオ デコードやオーディオ タスクを実行できます。ICE は IRIX オペレーティング システムでのみ動作します。これは、このデバイスを活用できるドライバーを備えている唯一のシステムだからです。
統合メモリ アーキテクチャとは、O2 がグラフィックス テクスチャにメイン メモリを使用することを意味します。これにより、ポリゴンやその他のグラフィックス要素のテクスチャリングが簡単になります。O2 は、バスを介してテクスチャをグラフィックス サブシステムに転送する代わりに、メイン メモリ内のテクスチャへのポインタを渡し、グラフィックス ハードウェアがそのポインタにアクセスします。これにより、大きなテクスチャの使用が容易になり、ストリーミング ビデオをテクスチャとして使用することもできます。
CPU は多くのジオメトリ計算を実行するため、より高速な CPU を使用すると、ジオメトリが制限されたアプリケーションの速度が向上します。O2 のグラフィックスは、Indigo2の Maximum IMPACTグラフィックス ボードよりもラスタライズ速度が遅いことが知られていますが、Maximum IMPACT グラフィックスはテクスチャ メモリが 4 MB に制限されているため、スラッシングが発生する可能性があります。一方、O2 は使用可能なメモリによってのみ制限されます。
180 ~ 400 MHz の CPU 周波数は今日では低いように思えますが、O2 がリリースされた 1996 年当時、これらの速度は x86 ファミリーのコンピューターの現在の速度と同等かそれ以上でした (Intel のPentiumや AMD のK5を参照)。
用途
O2 は以下の分野でよく使用されていました。
- 画像診断(特に医療)
- オンエアのテレビグラフィック。O2 でテレビグラフィックを実行している最も一般的な例は、The Weather ChannelのWeather Star XLコンピュータです。
- デスクトップワークステーション
- 3Dモデリング
- アナログビデオポストプロダクション
- 防衛産業
SGIタイムライン

参考文献
- ^ 「SGI O2 R5000」。Majix Hardware Web サイト。2013年8 月 3 日閲覧。(写真付き)
- ^ "OpenBSD sgi"。
- ^ NetBSD が SGI O2 に移植されました
- ^ abc Kilgard, Mark J. (1997). 「OpenGL の実現: 1 つのアーキテクチャの 2 つの実装」. 1997 SIGGRAPH/Eurographics Workshop、pp. 45–55.
外部リンク
- SGIスタッフ: O2
- GNU/Linux サーバーから SGI IRIX 6.5 をリモートインストールする
- SGI O2 電源装置の基礎
