
IBM 709は、 1957年1月にIBMによって発表され[ 1 ]、1958年8月に初めて導入されたコンピュータシステムです。 [ 2 ] [ 3 ] [ 4 ] 709は前身のIBM 704の改良版であり、 IBM 700/7000シリーズの科学計算用コンピュータの3番目でした。改良点には、オーバーラップ入出力、間接アドレッシング、そして10進演算、先行ゼロ抑制、その他いくつかの演算をサポートする3つの「変換」命令が含まれていました。709は32,768ワードの36ビット磁気コアメモリを搭載し、毎秒42,000回の加算または減算命令を実行できました。また、2つの36ビット整数を毎秒5000回の速度で乗算することができました。[ 5 ]
オプションのハードウェア・エミュレータは、IBM 709上で古いIBM 704プログラムを実行しました。これは最初の商用エミュレータでした。レジスタとほとんどの704命令は709ハードウェアでエミュレートされました。浮動小数点トラップや入出力ルーチンなどの複雑な704命令は、709ソフトウェアでエミュレートされました。
FORTRANアセンブリ プログラムは709 用に導入されました。
これは大規模なシステムであり、顧客の設備では100~250kWの電力を稼働させ、冷却にもほぼ同量の電力を消費した。重量は約2,110ポンド(960kg)(周辺機器を除く)であった。[ 6 ] 709は真空管を用いて製造された。
IBM は、709 の発表からわずか 1 年後の 1958 年に、709 のトランジスタ化バージョンであるIBM 7090を発表し、これにより 709 の製品寿命は短くなりました。
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IBM 709には、38ビットのアキュムレータ、36ビットの乗算器/商レジスタ、そして3つの15ビットのインデックスレジスタがあり、これらのレジスタの内容はベースアドレスに加算されるのではなく、減算されます。3つのインデックスレジスタはすべて命令に使用できます。命令内の3ビットのタグフィールドは、どのレジスタが演算に関与するかを指定するビットマップです。ただし、複数のインデックスレジスタが指定された場合、それらの内容は加算ではなく論理和演算によって結合されます。[ 7 ] p. 12
命令フォーマットは5種類あり、タイプA、B、C、D、Eと呼ばれます。[ 7 ] ほとんどの命令はタイプBです。[ 8 ]
タイプA命令は、3ビットのプレフィックス(命令コード)、15ビットのデクリメントフィールド、3ビットのタグフィールド、および15ビットのアドレスフィールドを順に持ちます。これらは、タグフィールドで指定されたデクリメントレジスタの値に基づく条件付きジャンプ命令です。一部の命令では、インデックスレジスタの内容からデクリメントフィールドの値を減算します。実装上、命令コードの2番目の2ビットは0以外である必要があります。そのため、タイプA命令は合計6種類存在します。そのうちの1つ(STR、命令コード2進数101)は、IBM 709まで実装されていませんでした。
タイプ B 命令には、12 ビットの命令コード (タイプ A 命令と区別するために 2 番目と 3 番目のビットは 0 に設定されます)、2 ビットのフラグフィールド、4 つの未使用ビット、3 ビットのタグフィールド、および 15 ビットのアドレスフィールドが順に含まれます。
タイプ C、D、E は特殊な命令に使用されます。
命令セットは、データ形式をタイプA命令と同じフィールド(プレフィックス、デクリメント、タグ、アドレス)に暗黙的に分割します。データワード内のこれらのフィールドを、ワードの残りの部分を変更せずに変更する命令が存在します。
709が前世代の704に対して最も大きく改良された点は、磁気コアメモリの増設と、独立I/Oチャネルの初採用であると思われる。704のI/Oは中央処理装置のプログラム機能であり、データワードは「コピー」命令を用いてI/Oレジスタとの間で1ワードずつ転送される。一方、709はIBM-766データシンクロナイザを採用し、独立して「プログラム」可能な2つのI/Oチャネルを提供している。709には最大3つのデータシンクロナイザを接続でき、各シンクロナイザは最大20台のIBM 729テープドライブ、IBM 716英数字ラインプリンタ、IBM 711カードリーダー、そして721カードパンチを制御できる。これにより、709では6倍のI/Oデバイスが使用可能となり、プログラム実行を並行して継続しながら複数のデバイスでI/O処理を実行できる。最大2台のIBM 733磁気ドラムユニット(それぞれ8,192ワードのメモリを搭載)をデータシンクロナイザーから独立して接続可能でした。709は、カード、テープ、またはドラムからプログラム(ブート)を初期ロードすることができました。[ 7 ] : 113
709に搭載されたIBM 738磁気コアストレージもまた、ハイブリッド技術のマイルストーンでした。コアアレイドライバはすべて真空管を使用していましたが、リードセンスアンプはコンピューティングにおけるトランジスタの非常に初期の使用例でした。
組立ラインから出荷された2台目の大型コンピュータの使用権は、WDPCに付与される。(…)
{{cite web}}: CS1 メンテナンス: その他 (リンク)