CDC 160-A のコントロールパネルのクローズアップ | |
| 開発者 | シーモア・クレイ |
|---|---|
| メーカー | コントロールデータコーポレーション |
| 発売日 | 1960 |
| 導入価格 | 10万ドルは2023年には1,029,921ドルに相当する |
| 出荷数 | 400 |
| ストレージ | 磁気コアの4096語 |
| 力 | 115V、12A |
| 寸法 | 29× 61+1 ⁄ 2 x 30 インチ (740 mm × 1,560 mm × 760 mm) |
| 重さ | 810ポンド(370キログラム) |
| 後継 | CDC 6000 シリーズ |
CDC 160シリーズは、コントロールデータ社が製造したミニコンピュータのシリーズです。CDC 160とCDC 160-Aは1960年から1965年にかけて製造された12ビットのミニコンピュータでした[1] [2]。CDC 160Gは13ビットのミニコンピュータで、CDC 160-A命令セットの拡張バージョンと、13番目のビットを使用しない互換モードを備えていました。[3] 160はシーモア・クレイによって設計されました。伝えられるところによると、3日間の長い週末をかけて設計されました。[4] オペレータが座る机に収まりました。
160アーキテクチャでは、エンドアラウンドキャリーを使用した1の補数演算を使用します。[5]
NCRは1960年代に数年間、160-Aを自社名で共同販売した。[6]
概要
CDC 160-A を購入した出版社は、これを「バッチ処理機能のないシングルユーザーマシン。プログラマーやユーザーはコンピュータ室に行き、コンソールの前に座り、紙テープブートストラップをロードしてプログラムを起動する」と説明しました。[7]
CDC 160-A はシンプルなハードウェアでしたが、大規模なシステムにしか見られない縮小版の機能を多数備えていました。そのため、初心者のプログラマーに低レベルの入出力(I/O) と割り込みシステムの高度な概念を紹介するには理想的なプラットフォームでした。
160 システムにはすべて紙テープ読み取り装置と穿孔装置があり、ほとんどのシステムにはコンピュータ端末として機能するように改造されたIBM Electric タイプライターが搭載されていました。[8] [9] [10] 160 のメモリは 4096 12 ビットワードでした。CPU には 12 ビットの 1の補数アキュムレータがありましたが、乗算や除算はありませんでした。命令は完全に揃っており、アドレッシング モードもいくつかありました。間接アドレッシングはインデックス レジスタとほぼ同じくらい優れていました。命令セットは相対 (現在の P レジスタに対して) と絶対の両方をサポートしていました。元の命令セットにはサブルーチン呼び出し命令がなく、1 つのメモリ バンクしかアドレス指定できませんでした。[1]
160-A モデルでは、「リターン ジャンプ」とメモリ バンク切り替え命令が追加されました。リターン ジャンプでは単純なサブルーチン呼び出しが可能になり、バンク切り替えでは他の 4K バンクのメモリを、不器用ではあるものの、合計 32,768 ワードまでアドレス指定できるようになりました。[2] 追加メモリは高価で、160 本体と同じ大きさの別のボックスに収める必要がありました。160-A モデルは、乗算/除算ユニットも受け入れることができました。これも大きくて高価な周辺機器ボックスでした。
160と160-Aでは、メモリサイクル時間は6.4マイクロ秒でした。追加には2サイクルかかりました。平均命令は15マイクロ秒かかり、処理速度は毎秒67,000命令でした。[1] [2]
160Gモデルではレジスタとメモリワードが13ビットに拡張され、Gモードでは13ビットすべてが使用され、Aモードでは160-Aとのバイナリ互換性を保つために下位12ビットのみが使用されました。160Gでは、組み込みの乗算命令と除算命令を含むいくつかの命令と、いくつかの追加のアドレッシングモードが追加されました。[3] [11]
低レベル I/O では、デバイスの制御、デバイスの状態を判断するためのインターフェイス、および単一バイトまたはブロックとしてのデータ読み取りと書き込みが可能でした。I/O は、レジスタ、メモリ、または直接メモリ アクセス(DMA) チャネルを介して完了できます。これらの I/O タイプの違いは、通常の I/O では I/O 操作が完了するまで CPU が「ハング」しますが、DMA I/O では CPU がデータ転送と同時に命令実行を続行できることです。割り込みシステムは完全に IO に基づいており、すべての割り込みは外部で生成されます。割り込みは、以前に開始された DMA I/O 操作が完了したことをプログラムに通知する警告メカニズムとして初心者に紹介されました。
応用分野
.jpg/500px-Computer_Museum_of_America_(37).jpg)
- リアルタイムアプリケーション
- オフラインデータ変換
- 科学的データ処理
- 商用データ処理
- データの取得と削減
- エンジニアリング問題解決
- 通信および遠隔計測システム
- コントロールデータの衛星コンピュータシステム[12]
周辺機器
- 163 または 164 磁気テープシステム
- 161 タイプライターユニット
- 1610 カード読み取りおよびパンチシステム
- 1612 ラインプリンター
- 165 プロッター
- 166 バッファラインプリンタ
- 167 カードリーダー
- 168 演算ユニット
- 169 補助記憶装置
- 350 紙テープリーダー
- モデル BRPE-11 テレタイプ紙パンチテープパンチ
- 603 磁気テープ搬送装置[12]
後継者
160アーキテクチャは、 CDC 6000シリーズメインフレームコンピュータとその後継機の周辺プロセッサ(PP)の基礎となるように修正されました。 [4] 160命令セットの大部分は周辺プロセッサでは変更されていませんでした。しかし、6000データチャネルプログラミングと中央プロセッサの制御を組み込むための変更がありました。6000年代の初期には、オペレーティングシステムのほぼ全体がPPで実行されていました。これにより、中央プロセッサはオペレーティングシステムの要求に邪魔されず、ユーザープログラムに使用できるようになりました。
参照
参考文献
- ^ abc 160 コンピュータプログラミングマニュアル(PDF) . Control Data Corporation. 1960 . 2013年3月28日閲覧。
- ^ abc Control Data 160-A コンピュータプログラミングマニュアル(PDF) . Control Data Corporation. 1963年3月. 2013年3月28日閲覧。
- ^ ab Control Data 160G プログラミングリファレンスマニュアル(PDF) . Control Data Corporation. 1965 年 5 月 11 日. 2013 年3 月 28 日閲覧。
- ^ ab Lawrence Liddiard (1986 年 5 月)。「Seymour Cray のマシン (パート 2)」(PDF)。Cray
が週末に設計したと噂される CDC 160 は、CDC の最初の 6 万ドルの
デスク(
デスクトップ
ではない
) コンピュータであり、CDC 6600 および 7600 周辺の周辺プロセッサのプロトタイプ I/O プロセッサになりました。
- ^ 「CDC-160 プログラマー向けリファレンスマニュアル」Douglas W. Jones著
- ^ フラム、ケネス(1988年)。コンピュータの創造:政府、産業、ハイテクノロジー。ブルッキングス研究所出版。p. 118。ISBN 0815728506。
- ^ Peter Clark (1982 年 7 月)。「DEC TIMESHARING (1965)」。DEC Professional。34ページ。
- ^ Control Data 160 タイプライターユニット(PDF) . Control Data Corporation. 1962 年 12 月. 2013 年3 月 28 日閲覧。
- ^ Control Data 160 Computer (PDF) . Control Data Corporation . 2013年3月28日閲覧。
- ^ Control Data 160-A コンピュータ(PDF) . Control Data Corporation. 1962 年 11 月. 2013 年3 月 28 日閲覧。
- ^ 「Control Data 160G コンピュータ システム」(PDF)。Control Data Corporation 。2013 年3 月 28 日閲覧。
- ^ ab 「Control Data 160 Computer」(PDF)。1961年8月。 2017年11月26日閲覧。
外部リンク
- 制御データ 160-A の概要
- コンピュータ歴史博物館 - CDC 160A
