CDC 8600
1972年に、クレイはそのような条件の下で作業することができないと決め、CDCを辞めてクレイ・リサーチを設立した。新たに設計を再開するにあたって、彼は当時のソフトウェアではマルチプロセッサを生かしきれないと判断して、マルチプロセッサ構想を捨てた。ILLIAC IVがほぼ同時期に稼動し始め、期待はずれの性能であることが分かったこともクレイの判断に影響していたかもしれない。
チームのメンバーは 8600がクレイなしでも完成させられることをノリスに納得させて、作業はチペワ研究所で続けられた。1974年になってもマシンはまだ正常動作しなかった。ジム・ソーントンの対抗プロジェクトである STAR の設計はこの時点で生産品質に達し、8600プロジェクトはそれをもってキャンセルされた。STAR が実際のアプリケーションでは性能が出ないことを証明し、1976年にCray-1が市場に投入されると、CDCはスーパコンピュータ市場で迅速に隅に追いやられた。1980年代に入って、ETA10による再挑戦をしたが、これも不発に終わったのである。
1971年、CDCはIBMとの進行中の訴訟のコストのため社内に「倹約令」が発せられていて、全ての部門は給料の10%カットを要求されていた。クレイは、8600の出荷を成し遂げるために倹約令を免除されることを願い出たがこの要求は断られ、問題を解決するためにクレイは自分の給料を最低賃金に減給した。
1972年、クレイの伝説的なモジュール設計の才能も 8600の場合には役に立たなかったことが明らかになってきた。信頼性は非常に乏しく、マシンを完全に動作させることは不可能であった。これは何も初めての経験ではなかった。6600プロジェクトでもクレイは設計を一からやり直しているし、7600では出荷後も安定して動作するまでにはしばらく時間がかかった。今回もクレイはこのままの設計では行き詰ると考え、CDCのCEOであるウィリアム・ノリスに一から設計をやり直すしか方法がないことを告げた。会社の財政は危険な状況にあったため、ノリスは危険を冒すことができないと判断した。ノリスはクレイに現在の設計を続行するしかないと言い渡したのである。
メモリは64個のバンクに分割され、それぞれのバンクにワードの1ビットを記憶していて、各バンクのアクセス時間が250nsであっても全体として 8ns/ワードを達成していた。20nsの高速な磁気コアメモリも半導体メモリのバックアップとして設計された。
クレイは、8600を4個の完全なCPUが主記憶装置を共有する形にした。全体のスループットを改善するために、マシンは同じ命令を4つのプロセッサに同時に実行させ、それぞれ違うデータを処理する特殊なモードを用意した。SIMDとして今日知られているこの技術は、命令が4回ではなく1回読まれるだけだったので、メモリアクセス回数を低減した。各プロセッサは 7600の約2.5倍の性能であり、マシン全体として約100MFLOPSで動作する。これは 7600の約10倍である。
8600は、CDCとしては最初のASCIIベースの処理に移行する設計であったので、6600と7600上で使われた60ビットワード(10個の6ビットの文字)の代わりに64ビットワード(8バイト)を使った。従来の設計と同様、命令は16または32ビット(従来は15/30ビット)で、ワードに詰め込まれた。以前存在したAレジスタやBレジスタは8600では使われなくなり、代わりに16個の汎用Xレジスタを備えている。6600/7600の周辺プロセッサシステムは、ほとんど変わらず入出力のために使われた。