| CDC1604 | |
|---|---|
スケールとして図を載せた CDC 1604 | |
| デザイン | |
| メーカー | コントロールデータコーポレーション |
| デザイナー | シーモア・クレイ |
| 発売日 | 1960 |
| 販売数 | 50歳以上 |
| 価格 | 1,030,000ドル(192キロバイト)[1] |
| ケーシング | |
| 寸法 | 高さ:176 cm(69インチ) 長さ:227 cm(89インチ) 幅:68 cm(27インチ)[2] |
| 重さ | 2,200ポンド(1,000kg) |
| 力 | 5.5kW @ 208V 60Hz [ 2 ] |
| システム | |
| オペレーティング·システム | Co-Op Monitor(ユーザー団体が開発) |
| CPU | 48ビットプロセッサ @ 208 kHz [2] |
| メモリ | 192キロバイト(32767×48ビット)[2] |
| ストレージ | - |
| ミップス | 0.1 |
| フロップス | - |
| 前任者 | - |
| 後継 | CDC 3600、3800、3400 |
CDC 1604 は、シーモア・クレイと彼のチームがコントロール・データ・コーポレーション(CDC)で設計・製造した48 ビットのコンピュータです。1604 は、商業的に成功した最初のトランジスタコンピュータの 1 つとして知られています。( IBM 7090 は、1959 年 11 月に早くも納品されました。) 伝説によると、1604 の名称は、CDC の最初の住所 (501 Park Avenue) をクレイの以前のプロジェクトである ERA -UNIVAC 1103に追加して選ばれたと言われています。[3]
その後すぐに、CDC 924と名付けられた24ビット版の短縮版が製作され、NASAに納入された。[4]
最初の1604は1960年1月に米国海軍大学院に納入された[5] 。これは主にハワイ、ロンドン、バージニア州ノーフォークの気象予報を主な目的とした艦隊運用管制センターを支援するJOVIALアプリケーション用であった。1964年までに50以上のシステムが構築された。5つの命令コードを追加したCDC 3600は1604の後継であり、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 秒あたり約 100,000 回の演算を実行します。
各 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ビットの符号、11ビットのオフセット(バイアス)2進指数、36ビットの2進仮数である。[10]
アキュムレータの最上位 3 ビットはデジタルからアナログに変換され、コンソールに内蔵された真空管オーディオ アンプに接続されます。この機能は、コンピュータ オペレータへの音声アラートをプログラムしたり、音楽を生成したりするために使用できます。ソフトウェアの内部動作に精通している人は、CDC 1604 によって実行されているタスクの部分を頻繁に聞くことができます。たとえば、デバッグの補助として、プログラムがループに陥っていることを示す、終わりのない繰り返しの音楽フレーズが聞こえます。
用途と応用
1960年、オハイオ州フィンドレーのマラソン石油会社向けに、最初のテキストマイニングアプリケーションの1つであるMasqueradeが作成されました。Masqueradeは、テキストデータの構文構造を使用して、検索用に単語や語句をマスクするテキストマイニングプログラムでした。 [11] 1969年、ハワイのオアフ島 にある太平洋艦隊運用管制センター(クニアのFOCCPAC)は、5台のCDC 160Aのクラスターを使用して4台のCDC 1604のマルチタスクネットワークを監視する自動 制御環境(ACE)を立ち上げました。
ミニットマン I は、米国が実戦投入した最初の固体ロケット ICBM システムでした。2 つの完全に独立した地上局設計が独立して開発されました。より小型で洗練されたシングル サイロ設計には、2 つの冗長 CDC 1604 コンピュータ システムが組み込まれ、各システムには 4 つの 200 bpi 磁気テープドライブを含むデュアル キャビネットが装備されていました。コンピュータは、誘導および照準制御情報を事前計算するために使用されました。現在の天候とターゲット情報に基づく結果は、発射前にミサイルにダウンロードされました。CDC 1604 コンピュータのブロック モデルを含む、これら 2 つの ICBM 地上局設計のモデル展示は、イリノイ州ラントゥールのオクターブ シャヌート航空宇宙博物館で見ることができます。
PLATOコンピュータベース教育システムの第3バージョンはCDC 1604-Cに実装されました。 [12]
JOVIALはCDC 1604の主なプログラミング言語として使用され、octalはCDC 160Aでサポートされる共有サービスのプログラミングに使用されました。[13]ワシントン海軍工廠に拠点を置くNAVCOSSACTがシステムとトレーニングのサポートを提供しました。
CDC 1604は、サム・シュミットとストックトン・ゲインズの「Sailboat」やその他のアートワークの作曲に使用されました。[14]
類似の機械
1604の設計はソ連の核兵器研究所で使用されました。 1968年に生産が開始されたBESM-6コンピュータはCDC 1604とある程度ソフトウェア互換性を持つように設計されていましたが、[15] 10倍高速で、追加のレジスタがありました。
924 号
| CDC924 | |
|---|---|
スケーリング付き CDC 924 | |
| デザイン | |
| メーカー | コントロールデータコーポレーション |
| デザイナー | シーモア・クレイ |
| 発売日 | 1961年[16] |
| 販売数 | 12+ (1964) |
| 価格 | 18万ドル[1] |
| ケーシング | |
| 寸法 | 高さ:173 cm(68インチ) 長さ:157 cm(62インチ) 幅:66 cm(26インチ)[17] |
| 重さ | 1,430ポンド(650kg)[17] |
| 力 | 2.3kW @ 208V 60Hz [ 17 ] |
| システム | |
| オペレーティング·システム | - |
| CPU | 24 ビットプロセッサ @ 188 kHz |
| メモリ | 24キロバイト(8192×24ビット)[17] |
| ストレージ | - |
| ミップス | - |
| フロップス | - |
| 前任者 | - |
| 後継 | CDC3000 |
CDC 924は24ビットコンピュータで、「 160および/または1604コンピュータと通信できる任意の入出力デバイス」の使用をサポートしており[18]、6つの独立したチャネルにより、3つのチャネルが同時に出力を実行している場合でも、3つの同時入力操作が可能でした。
多くのCDCプロセッサと同様に、[8] 1の補数演算を使用しました。
64 個の命令を含む 924 の高度な機能には次のようなものがあります。
- 6 つのインデックス レジスタ。値「7」は間接アドレス指定を示すために予約されています。
- 実行命令(ハードウェアリファレンスマニュアルでは「単一命令のサブルーチン」と呼ばれているもの)。[18] :p.2–41
- 強力なストレージ検索の説明: 2-32 ページから 2-35 ページ
参照
参考文献
- ^ 1964年コンピュータ調査、PDF
- ^ abcd CDC 1604 コンピュータ、第 1 巻、説明と操作 (1960 年 12 月、pdf)
- ^ 興味深いことに、1975 年に CDC のコンピュータ エンジニアに聞いた非常に詳細な口述歴史では、この伝説は確認されていません。「1604」に関する質問に対して、内部関係者は笑って次のように答えました。「当時はこれが起源だという説がかなり一般的でした」「私たちはそれを実証できていません。しかし、今でもそれを信じている人はたくさんいます。」口述歴史の 21 ページには、1604 に関する CDC の公式説明が記載されています。当初の目標は、16K のメモリと 4 つのテープ ユニットをサポートすることでした。
- ^ 「ザ・バンチ」。
- ^ 「Control Data Corporation」。コンピューティングの歴史。2018年7月15日。
- ^ ab 「24 ビットおよび 48 ビットのワードを持つ実際のマシン」。
- ^ Ed Thelen. 「CDC 160A」 . 2011年4月15日閲覧。
- ^ ab ハシット、アンソニー; ラルストン、アンソニー (2014)。コンピュータプログラミングとコンピュータシステム。アカデミックプレス。ISBN 978-1483258416。
- ^ Control Data 1604-A コンピュータリファレンスマニュアル(PDF) (245a rev 5/63 ed.) ミネアポリス、ミネソタ: Control Data Corporation . 1963 年、pp. 1–5。
- ^ フレミング、ジョージ。「CDC 1604」。nssdc.gsfc.nasa.gov 。 2017年3月5日閲覧。
- ^ JP Brzozowski (1983). 「MASQUERADE: 自動インデックス作成による抄録全文の検索」Journal of Information Science . 6 (2–3): 67–73. doi :10.1177/016555158300600205. S2CID 61928952.
- ^ 「PLATO - コンピュータベースの教育システム」。
- ^ 「CDC 160A 言語が有効になりました」(PDF)。
- ^ “Sam Schmitt | Database of Digital Art”. compArt daDA: the database Digital Art . 2018-11-27時点のオリジナルよりアーカイブ。2021-08-31閲覧。
- ^ インパグリアッツォ、ジョン; プロイダコフ、エドゥアルド (2011)。ソビエトとロシアのコンピューティングの展望。シュプリンガー。ISBN 978-3642228162。
- ^ 「コントロールデータコーポレーションコレクション - 歴史的タイムライン」チャールズ・バベッジ研究所。
- ^ abcd CDC 924 リファレンスマニュアル (PDF、1962 年 10 月)
- ^ ab 「Control Data 924 コンピュータリファレンスマニュアル」(PDF)。1962 年 10 月。
外部リンク
- ニール・R・リンカーンと、ミネソタ大学チャールズ・バベッジ研究所のコンピューターアーキテクチャーと設計を担当する Control Data Corporation (CDC) のエンジニア 18 名。エンジニアには、ロバート・モー、ウェイン・スペッカー、デニス・グリナ、トム・ローワン、モーリス・ハットソン、カート・アレクサンダー、ドン・パゲルコフ、マリス・バーグマニス、ドラン・トス、チャック・ホーリー、ラリー・クルーガー、マイク・パブロフ、デイブ・レズニック、ハワード・クローン、ビル・ベンド、ケント・シュタイナー、レイモン・コート、ニール・R・リンカーンが含まれます。議論のトピックには、CDC 1604、CDC 6600、CDC 7600、CDC 8600、CDC STAR-100、シーモア・クレイが含まれます。
- CDC 1604 マニュアルのオンライン コピー。
さらに読む
- 24 ビットおよび 48 ビット設計のアドレス指定能力の強み
写真
- CDC1604
- クレイコンピュータ博物館の1604
- 同じ博物館の1604年、異なる視点
