Atlas (コンピュータ)
AltasはアメリカのLARCとSTRETCHに対抗するコンピュータとして設計された。いずれもAtlasより先に運用が始まり、LARCは1961年から、STRETCHもAtlasより数か月前から稼働した。AtlasはLARCより4倍高速で、STRETCHより若干遅かった。Atlasに追加された浮動小数点演算器は1.59μsで処理できた一方、STRETCHは同じ仕事を1.38μsから1.5μsで処理できた。LARCの販売は試みられておらず、STRETCHも最終的に何台製造されたのか明らかではない。
1964年に登場したCDC 6600で初めてAtlasが明らかな敗北を喫した。CDCは1959年にMuseの解説を読んだことからインスピレーションを得ており、おかげで開発が大幅に加速して当初の予定よりも早く完成したことを後に明らかにした。オーストラリアの科学産業研究所CSIROは元々Atlasを購入する方向で打ち合わせていたが、結果的にCDCが契約を獲得するに至った。
フェランティは1960年代初頭に深刻な経営難に直面し、1963年にコンピュータ部門をICTへ売却した。ICTはカナダのFerranti-Packard 6000をベースにした構成で中型機であるICT 1900シリーズの販売に注力した。
レジスタアドレス空間にはエクストラコード(システムサービスルーチン)のオペランドアドレス(引数として渡すアドレス)を指定するレジスタや、浮動小数点アキュムレータに指数を渡すレジスタなどの特別なレジスタも含まれる。128本のうち3本はプログラムカウンタ(PC)レジスタで、第125レジスタはスーパーバイザ(割り込み)のPC、第126レジスタはエクストラコードのPC、第127レジスタはユーザーPCだった。第0レジスタは常に0の値を保持していた。
磁気テープなどの当時としては最新の周辺機器を接続可能で、ダイレクトメモリアクセス(DMA)機能を搭載。
メモリの一部として参照できるデバイスの配線を読み書きすることによる、Vストアアドレス(メモリマップドI/O)、割り込み、エクストラコードルーチンによる周辺機器の制御。
目的の仮想メモリがコアストアに存在するかどうかを決定するページアドレスレジスタの連想メモリ。
命令パイプライン
Atlasはクロックによる同期を使わない非同期プロセッサであったため、その処理能力を一言で表すのは難しい。以下に例を示す。
固定小数点数のレジスタ加算 – 1.59μs
浮動小数点数の加算(修飾なし) – 1.61μs
浮動小数点数の加算(二重修飾) – 2.61μs
浮動小数点数の乗算(二重修飾) – 4.97μs