Fireplane は、 Sun Microsystemsによって作成されたコンピュータ内部相互接続です。
Fireplane 相互接続アーキテクチャは、Sun の以前のUltra Port Architecture (UPA) を発展させたものです。2000 年 10 月にSun Blade 1000ワークステーションのプロセッサ I/O 相互接続として導入され、2001 年初頭にはSun FireおよびSun Fire 15Kシリーズのエンタープライズ サーバーで使用されました。[1]これらは、ドットコム ブームでWebが普及し、Sun の主要市場がUnix ワークステーションから、トラフィックの多い Web サイトをサポートするStarfireなどのデータセンターサーバーに移行したことと一致しています。
ピーク性能(Sun Blade 1000の場合)は67.2ギガバイト/秒、持続9.6ギガビット/秒(プロセッサごとに2.4ギガビット/秒)に達しました。[2]
Sunアーキテクチャの各世代では、プロセッサのアップグレードと、それをサポートするバスや相互接続アーキテクチャのアップグレードが行われました。[3] [4]この頃には、全体的なパフォーマンスのためには、単純なCPU命令の速度よりもメモリへの高速アクセスが重要になっていました。マルチプロセッサ、共有メモリ、メモリキャッシュ、CPUとメモリの切り替えは、これを実現するために必要な技術でした。
Sun Fire 15K シリーズのフレームには、プロセッサとメモリ拡張ボードを合わせて 18 枚まで搭載できます。各ボードは、4 つのプロセッサ、4 つのメモリ モジュール、および I/O プロセッサで構成されています。Fireplane インターコネクトは、18×18 のクロスバー スイッチを使用してそれらの間を接続します。[5]インターコネクト全体のピーク帯域幅は 43 Gbytes/秒です。
メモリアーキテクチャが複雑になるにつれて、キャッシュの一貫性を維持することが単純な接続よりも大きな問題になります。Fireplane は、この点で以前の相互接続に比べて大幅に進歩しています。[6]スヌーピーキャッシュ[7]とポイントツーポイントのディレクトリベースモデルの両方を組み合わせて、2レベルのキャッシュ一貫性モデルを提供します。 [8]スヌーピーバスは、主にプロセッサ数が少ないシングルバスに使用され、ディレクトリモデルはプロセッサ数が多い場合に使用されます。[4] Fireplane は両方を組み合わせて、スケーラブルな共有メモリアーキテクチャを提供します。
各拡張ボードはボード全体にスヌーピングを実装し、インターコネクト全体にディレクトリの一貫性を持たせます。各ボードは「スヌーピング一貫性ドメイン」と見なされます。最大 24 プロセッサの小規模から中規模の Fireplane システムでは、単一の一貫性ドメインを使用します。[6]より多くのプロセッサを搭載した大規模システムでは、バックプレーン インターコネクト全体に複数の一貫性ドメインを使用します。[6] SGIやHP Superdomeシリーズ[9]などのメーカーの競合システムでは、一貫性サポートのレベルは 1 つだけであるため、より複雑なディレクトリ一貫性を全体にわたって使用する必要があります。
小型サーバーやワークステーションに使用される Fireplane は、単一ドメインのパフォーマンスに最適化されています。システム クロックは 50% 増加して 150 MHz になります。クロック サイクルあたりのスヌープも 1/2 から 1 に倍増します。これらを組み合わせることで、1 秒あたり 1 億 5000 万アドレスのスヌーピング帯域幅が可能になります。[5]
参考文献
- ^ 「SUN FIRE 4810 ミッドフレーム サーバー」(PDF)。
- ^ ジャン=パオロ・ムスチ;マイケル・コスタ・ルキデス (2002)。システム パフォーマンス チューニング(第 2 版)。オライリーメディア。 69-70ページ。ISBN 059600284X。
- ^ Charlesworth, Alan (2001). 「The Sun Fireplane System Interconnect」(PDF) . ACM. p. 2. 2015-04-02 のオリジナル(PDF)からアーカイブ。2015-03-18に取得。
- ^ ab Farrell, Ryan (2005 年 10 月)。「The Sun Fireplane System Interconnect」(PDF)。p. 2。
- ^ ab 「1.3.1 Sun Fireplane Interconnect Architecture」。Sun Fire 15K/12K システムの概要。
- ^ abc チャールズワース2001、p.3
- ^ 「スヌーピング」。PCIシステム アーキテクチャ。Addison-Wesley Professional。1995 年。p. 付録A。ISBN 0201309742。
- ^ チャールズワース 2001、p. 1
- ^ 「HP Superdome ホワイト ペーパー」(PDF)。Hewlett Packard。2000 年 9 月。2001 年 6 月 12 日のオリジナル(PDF)からアーカイブ。
外部リンク
- Alan Charlesworth (2002). 「The Sun Fireplane Interconnect」. IEEE Micro . 22 : 36–45. doi :10.1109/40.988688. 2007-03-12 にオリジナルからアーカイブされました。
- 「Sun Fire 280R サーバー - 事実のみ」(PDF)。Sun Microsystems。2002 年 9 月。16 ページ。
- 「Sun Fire 15K サーバーがハイエンドを再定義」。2001 年 9 月 25 日。2015 年 3 月 19 日時点のオリジナルよりアーカイブ。2015年3 月 19 日閲覧。
