
Cyclops64 (旧称Blue Gene /C ) は、IBMが開発中のセルラー アーキテクチャです。Cyclops64 プロジェクトの目的は、初の「チップ上の スーパーコンピュータ」を作成することです。
歴史
Cyclops64 は、次世代のスーパーコンピュータを開発するBlue Geneプロジェクトの一部です。このプロジェクトは、地球シミュレータの構築発表を受けて開始されました。
Cyclops64 は、米国エネルギー省(プロジェクトに部分的に資金提供)、米国国防総省、産業界 (特にIBM )、学界による共同プロジェクトです。
この建築は、現在プロジェクトを率いている シーモア・クレイ賞受賞者のモンティ・デノー氏によって考案されました。
アーキテクチャの概要
各64 ビットCyclops64 チップ (プロセッサ) は 500メガヘルツで動作し、80 個のプロセッサが含まれます。各プロセッサには、2 つのスレッド ユニットと 1つの浮動小数点ユニットがあります。スレッド ユニットは、 Power ISA命令セットの 60 命令サブセットを使用する、32 kB スクラッチ パッド メモリを備えたインオーダー64 ビット RISCコアです。5 つのプロセッサが 32 kB 命令キャッシュを共有します。
プロセッサは、96 ポート、7 ステージの非内部ブロッキングクロスバー スイッチで接続され、 SRAM内のグローバル インターリーブ メモリ (すべてのスレッドが書き込みおよび読み取りできるメモリ) を介して相互に通信します。
Cyclops64 チップの理論上のピーク性能は 80ギガフロップスです (これは、乗算累算命令の連続ストリームを想定しており、各命令は 2 つの浮動小数点演算としてカウントされます)。完全なシステム (プロセッサあたり 2 つのスレッド ユニット、チップあたり 80 個のプロセッサ、ボードあたり 1 つのチップ、ミッドプレーンあたり 48 個のボード、ラックあたり 3 つのミッドプレーン、システムあたり 96 (12 x 8) 個のラックで構成) には、13,824 個の C64 チップが含まれ、2,211,840 個の同時スレッドを実行できる 1,105,920 個のプロセッサで構成されます。
ソフトウェア
Cyclops64 は、基盤となるハードウェアの多くをプログラマーに公開し、プログラマーが非常に高性能で細かく調整されたソフトウェアを記述できるようにします。1 つのマイナス面は、Cyclops64 を効率的にプログラミングすることが難しいことです。[引用が必要]
このシステムは、TiNy-Threads (デラウェア大学で開発されたスレッド ライブラリ) とPOSIX Threads をサポートする予定です。
設計と製造
検証テストとシステムソフトウェアの開発はデラウェア大学で行われています。
外部リンク
- Cyclops64 アーキテクチャとシステム ソフトウェアの技術的説明 ( Gzip 圧縮された PostScriptファイル)
- アーキテクチャの概要
- アーキテクチャの詳細な分析
