CDC 1604

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モニター(ユーザー団体が開発)
CPU48ビットプロセッサ @ 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の2面図(スケール付き)
CDC 1604の2面図(スケール付き)
CDC 1604レジスター
4 7. . . 1 4. . . 0 0(ビット位置)
オペランドレジスタ(48ビット)
アキュムレータ
質問 補助演算レジスタ
プログラムカウンタ(15ビット)
  P プログラムカウンタ
インデックスレジスタ(15ビット)
  1 索引1
  2 索引2
  3 インデックス3
  4 インデックス4
  5 インデックス5
  6 索引6

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倍で、レジスタが追加されていました。

924

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 ]
システム
オペレーティング·システム-
CPU24ビットプロセッサ(188kHz
メモリ24キロバイト(8192×24ビット)[ 17 ]
ストレージ-
ミップス-
フロップス-
前任者-
後継CDC 3000

CDC 924は24ビットコンピュータで、「 160および/または1604コンピュータと通信できる任意の入出力デバイス」の使用をサポートしており[ 18 ]、6つの独立したチャネルにより、3つのチャネルが同時に出力を実行している場合でも、3つの同時入力操作が可能でした。

多くのCDCプロセッサと同様に、[ 8 ] 1の補数演算を使用しました。

64 個の命令を含む 924 の高度な機能には次のようなものがあります。

  • 6つのインデックスレジスタ。値「7」は間接アドレス指定を示すために予約されています。
  • 実行命令(ハードウェアリファレンスマニュアルでは「単一命令のサブルーチン」と呼ばれているもの)。[ 18 ] : p. 2–41
  • 強力なストレージ検索の説明。: pp. 2-32 から 2-35

参照

説明ノート

  1. ^不思議なことに、1975年にCDCのコンピュータエンジニアに行われた非常に詳細な口述記録[ 3 ]では、この伝説は確認されていません。「1604」について質問されたとき、内部関係者は笑いながらこう答えました。「当時、これが起源だという説がかなり広まっていました」「私たちはそれを証明することはできませんでしたが、今でも信じている人はたくさんいます」。口述記録の21ページには、1604に関するCDCの公式説明が記載されています。当初の目標は、16KBのメモリと4つのテープユニットをサポートすることでした。

参考文献

  1. ^ a b 1964年コンピュータ調査、PDF
  2. ^ a b c d CDC 1604 コンピュータ、第1巻、説明と操作(1960年12月、pdf)
  3. ^ 「コントロール・データ・コーポレーションにおけるコンピュータ・アーキテクチャとコンピュータ設計の回想」チャールズ・バベッジ研究所コントロール・データ・コーポレーション、CBI OH 321。2025年11月28日閲覧
  4. ^ 「ザ・バンチ」
  5. ^ 「Control Data Corporation」 .コンピューティングの歴史. 2018年7月15日.
  6. ^ a b「24 ビットおよび 48 ビットのワードを持つ実際のマシン」
  7. ^ Ed Thelen. 「CDC 160A」 . 2011年4月15日閲覧
  8. ^ a bハシット、アンソニー、ラルストン、アンソニー (2014).コンピュータプログラミングとコンピュータシステム. アカデミックプレス. ISBN 978-1483258416
  9. ^ Control Data 1604-A コンピュータリファレンスマニュアル(PDF) (245a rev 5/63 ed.). ミネアポリス、ミネソタ州: Control Data Corporation . 1963年. pp.  1– 5.
  10. ^フレミング、ジョージ. 「CDC 1604」 . nssdc.gsfc.nasa.gov . 2017年3月5日閲覧
  11. ^ JP Brzozowski (1983). 「MASQUERADE: 自動インデックスを用いた抄録全文検索」. Journal of Information Science . 6 ( 2–3 ): 67– 73. doi : 10.1177/016555158300600205 . S2CID 61928952 . 
  12. ^ 「PLATO - コンピュータベースの教育システム」
  13. ^ 「CDC 160A 言語対応」(PDF) .{{cite web}}: CS1 maint: url-status (リンク)
  14. ^ 「Sam Schmitt | Database of Digital Art」 . compArt daDA: the database Digital Art . 2018年11月27日時点のオリジナルよりアーカイブ。 2021年8月31日閲覧
  15. ^インパグリアッツォ、ジョン、プロイダコフ、エドゥアルド (2011). 『ソビエトとロシアのコンピューティングの展望』 シュプリンガー. ISBN 978-3642228162
  16. ^ 「コントロール・データ・コーポレーション・コレクション - 歴史的年表」チャールズ・バベッジ研究所
  17. ^ a b c d CDC 924 リファレンスマニュアル (PDF、1962年10月)
  18. ^ a b「Control Data 924 コンピュータリファレンスマニュアル」(PDF) 1962年10月。

さらに読む

写真