コネクションマシン(Connection Machine)
コネクションマシンは、1980年代初頭に誕生した
スーパーコンピュータシリーズで、
マサチューセッツ工科大学のダニエル・ヒリスが主導した先進的なアーキテクチャ研究を背景に製品化されました。
ノイマン型コンピュータの代替として設計されたこの機械は、主に
人工知能や符号処理の分野で利用されることを目的とし、その後計算科学の分野でも非常に成功を収めました。
最初に登場したCM-1は、数千の簡素なプロセッサノードをハイパーキューブ型に接続した
超並列マシンでした。各ノードは独立したRAMを持ち、
SIMD(Single Instruction, Multiple Data)方式で動作しました。この設計は、並列処理が求められる計算作業に非常に強力な性能を発揮しました。
1983年、ヒリスとシェリル・ハンドラーは
シンキングマシンズ社を設立し、CM-1の製造を開始しました。その後、CM-2というさらなる進化を遂げ、最大65,536プロセッサを搭載可能なモデルも登場しました。これらのプロセッサは非常に単純な1ビットプロセッサであり、数値演算用のコプロセッサ(Weitek 3132)の追加も可能になりました。中小規模版のCM-2aや、高速版のCM-200も後にリリースされました。
CM-1とCM-2のソフトウェアはAIを目的としており、LISPが基盤として使用され、
Common Lispの派生版である*Lisp(スターリスプ)が実装されました。そのため、これらのユーティリティプログラムの大半がこの言語で書かれています。1991年にはCM-5が発表され、アーキテクチャが大きく変更され、Fat Tree構成のネットワークと
SPARC RISCプロセッサを用いた
MIMD(Multiple Instruction, Multiple Data)方式で動作するようになりました。またその後継機CM-5Eでは
SPARCがSuper
SPARCに置き換えられています。
コネクションマシンの物理的な形状は非常にユニークです。CM-1は一辺が約1.5メートルの立方体を八つに分けたデザインで、各ユニットには16枚の
プリント基板とそれに搭載されるプロセッサが収められていました。
プリント基板には32個のチップがあり、それぞれに
ルーターやプロセッサ、RAMなどが組み込まれています。全体としては、ルーティングネットワーク、
主記憶装置、入出力プロセッサから構成されており、スイッチングネットワークは「nexus」と呼ばれていました。この構成により、コネクションマシンは高いスループットを実現しています。
主記憶装置は512MB、
補助記憶装置は10GBの容量がありました。
コネクションマシンはその独特なデザインでも注目されました。CM-2では立方体の表面にLEDが点滅し、CM-5では上から見ると稲妻型になっており、多くのLEDパネルが搭載されています。この独特なビジュアルデザインのため、CM-5は映画『ジュラシックパーク』の中の中央制御室に配置されるなど、文化的な影響も与えました。
また、ダニエル・ヒリスの著作『The Connection Machine』(MIT Press)では、このコネクションマシンの基本理念やアーキテクチャ、ソフトウェアについて詳細に解説されており、
超並列マシンにおけるLISPプログラミング手法やデータルーティング技術についても議論されています。この本はすでに絶版となりましたが、邦訳版は現在でも入手可能とされています。
コネクションマシンの研究と実践は、今後のコンピュータアーキテクチャの進展においても重要な意義を持つものであり、並列処理の先駆けとして記憶されることでしょう。