| CDC 1604 | |
|---|---|
図をスケールとして用いたCDC 1604 | |
| デザイン | |
| メーカー | コントロールデータコーポレーション |
| デザイナー | シーモア・クレイ |
| 発売日 | 1960 (1960年) |
| 販売数 | 50歳以上 |
| 価格 | 1,030,000ドル(192キロバイト)[ 1 ] |
| ケーシング | |
| 寸法 | 高さ:176 cm(69インチ)長さ:227 cm(89インチ)幅:68 cm(27インチ)[ 2 ] |
| 重さ | 2,200ポンド(1,000 kg) |
| 力 | 5.5kW @ 208V 60Hz [ 2 ] |
| システム | |
| オペレーティング·システム | Co-Opモニター(ユーザー団体が開発) |
| CPU | 48ビットプロセッサ @ 208 kHz [ 2 ] |
| メモリ | 192キロバイト(32767×48ビット)[ 2 ] |
| ストレージ | - |
| ミップス | 0.1 |
| フロップス | - |
| 前任者 | - |
| 後継 | CDC 3600、3800、3400 |
CDC 1604は、シーモア・クレイと彼のチームによって設計・製造された48ビットコンピュータです。1604は、商業的に成功した最初のトランジスタコンピュータの一つとして知られています。(IBM 7090は、それより前の1959年11月に納入されていました。)伝説によると、1604という名称は、クレイの以前のプロジェクトであるERA -UNIVAC 1103に、CDCの最初の住所(パークアベニュー501番地)を付け加えたものです。[ a ]
CDC 924と呼ばれる24ビット版の短縮版がその後すぐに製造され、NASAに納入された。[ 4 ]
最初の1604は1960年1月にアメリカ海軍大学院に納入された[ 5 ] 。ハワイ、ロンドン、バージニア州ノーフォークの主要な艦隊運用管制センターの気象予報を支援するJOVIALアプリケーション用として開発された。1964年までに50台以上のシステムが構築された。5つのオペコードを追加したCDC 3600は1604の後継機であり、「ほぼ互換性があった」[ 6 ] 。
1604 のうちの 1 つはペンタゴンの DASA (国防原子力支援局) に送られ、キューバ危機の際にソ連による米国への攻撃の可能性を予測するために使用されました。
CDC 160と呼ばれる12ビットのミニコンピュータは、1604システムのI/Oプロセッサとしてよく使用されました。160のスタンドアロン版であるCDC 160-Aは、おそらく最初のミニコンピュータでした。[ 7 ]

| CDC 1604レジスター | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CDC 1604のメモリは、32Kワード×48ビットの磁気コアメモリで構成され、サイクルタイムは6.4マイクロ秒です。[ 6 ]メモリは16Kワード×2バンクで構成され、一方のバンクには奇数アドレス、もう一方のバンクには偶数アドレスが割り当てられています。2つのバンクの位相は3.2マイクロ秒間隔で調整されているため、平均実効メモリアクセス時間は4.8マイクロ秒でした。このコンピュータは1秒間に約10万回の演算を実行します。
各48ビットワードには、2つの24ビット命令が含まれます。命令フォーマットは6-3-15です。6ビットはオペレーションコード、3ビットは「指定子」(メモリアクセス命令の場合はインデックスレジスタ、ジャンプ(分岐)命令の場合は条件)、15ビットはメモリアドレス(シフト命令の場合はシフトカウント)です。
CPUには48ビットのアキュムレータ(A)、48ビットの補助演算レジスタ(Q)、15ビットのプログラムカウンタ(P)、および6つの15ビットのインデックスレジスタ(1~6)が搭載されています。[ 8 ] Qレジスタは通常、Aと組み合わせて倍長レジスタAQまたはQAを形成し、Aとともに乗算、除算、論理積(マスク)演算を行ったり、Aを別の演算に使用している間にAの内容を一時的に保存したりするために使用されました。[ 9 ]
内部整数表現は1の補数演算を用いる。内部浮動小数点形式は1-11-36で、符号ビット1ビット、オフセット(バイアス)付き2進指数11ビット、2進仮数36ビットで構成される。[ 10 ]
アキュムレータの上位3ビットはデジタルからアナログに変換され、コンソールに内蔵された真空管オーディオアンプに接続されます。この機能は、コンピュータオペレータへの音声警告をプログラムしたり、音楽を生成したりするために使用されました。ソフトウェアの内部動作に精通している人は、CDC 1604がタスクのどの部分を実行しているかを聞き取ることができました。例えば、デバッグの補助として、プログラムがループに陥っていることを示すために、終わりのない繰り返しの音楽フレーズが再生されることもありました。
1960年、オハイオ州フィンドレーのマラソン石油会社向けに、世界初のテキストマイニングアプリケーションの一つであるMasqueradeが開発された。Masqueradeは、テキストデータの構文構造を利用して単語や語句をマスクし、検索に利用するテキストマイニングプログラムだった。 [ 11 ] 1969年、ハワイのオアフ島にある 太平洋艦隊運用管制センター(クニアのFOCCPAC )は、CDC 160Aを5台クラスター化し、CDC 1604を4台マルチタスクネットワークとして監視する自動制御環境(ACE) を立ち上げた。
ミニットマンIは、アメリカが初めて実戦配備した固体ロケットICBMシステムでした。地上局の設計は2つあり、それぞれ独立して開発されました。より小型で洗練された単一サイロ設計では、2台の冗長化されたCDC 1604コンピュータシステムが採用され、各システムは4台の200bpi磁気テープドライブを搭載したデュアルキャビネットを備えていました。これらのコンピュータは、誘導および照準制御情報を事前計算するために使用されました。現在の気象情報と目標情報に基づく結果は、発射前にミサイルにダウンロードされました。CDC 1604コンピュータのブロックモデルを含む、これら2つのICBM地上局設計の模型展示は、イリノイ州ラントゥールにあるオクターブ・シャヌート航空宇宙博物館で見ることができます。
PLATOコンピュータベース教育システムの第3バージョンはCDC 1604-Cに実装されました。 [ 12 ]
JOVIALはCDC 1604の主なプログラミング言語として使用され、プログラミング言語はCDC 160Aでサポートされている共有サービスをプログラムするために使用されました。[ 13 ]ワシントン海軍工廠に拠点を置く海軍指揮システム支援活動(NAVCOSSACT)がシステムとトレーニングのサポートを提供しました。
CDC 1604は、サム・シュミットとストックトン・ゲインズによる「セイルボート」やその他のアートワークの作曲に使用されました。[ 14 ]
1604の設計はソ連の核兵器研究所で使用されました。1968年に生産が開始された同研究所のBESM-6コンピュータは、CDC 1604とある程度のソフトウェア互換性を持つように設計されていましたが[ 15 ] 、動作速度は10倍で、レジスタが追加されていました。
| CDC 924 | |
|---|---|
スケーリング付きCDC 924 | |
| デザイン | |
| メーカー | コントロールデータコーポレーション |
| デザイナー | シーモア・クレイ |
| 発売日 | 1961年[ 16 ] (1961年) |
| 販売数 | 12歳以上(1964年) |
| 価格 | 18万ドル[ 1 ] |
| ケーシング | |
| 寸法 | 高さ:173cm(68インチ)長さ:157cm(62インチ)幅:66cm(26インチ)[ 17 ] |
| 重さ | 1,430ポンド(650 kg)[ 17 ] |
| 力 | 2.3kW @ 208V 60Hz [ 17 ] |
| システム | |
| オペレーティング·システム | - |
| CPU | 24ビットプロセッサ(188kHz ) |
| メモリ | 24キロバイト(8192×24ビット)[ 17 ] |
| ストレージ | - |
| ミップス | - |
| フロップス | - |
| 前任者 | - |
| 後継 | CDC 3000 |
CDC 924は24ビットコンピュータで、「 160および/または1604コンピュータと通信できる任意の入出力デバイス」の使用をサポートしており[ 18 ]、6つの独立したチャネルにより、3つのチャネルが同時に出力を実行している場合でも、3つの同時入力操作が可能でした。
多くのCDCプロセッサと同様に、[ 8 ] 1の補数演算を使用しました。
64 個の命令を含む 924 の高度な機能には次のようなものがあります。
{{cite web}}: CS1 maint: url-status (リンク)