IBM 701

IBM 701電子データ処理マシン (IBM 701 Electronic Data Processing Machine)は、1952年4月29日に一般に発表されたIBM初の商用科学技術計算機で、科学技術計算用につくられたプログラム内蔵方式の大型コンピュータである。開発中は国防計算機 (Defense Calculator)として知られていた。これはナサニエル・ロチェスターによって設計され、プリンストン大学のIASマシンに基づいている。
その後継機はIBM 704であり、そのコンピュータの姉妹機は、ビジネス用のIBM 702と低コストの汎用IBM 650である。
IBMは現在、IBM 701を最初のメインフレームと呼んでいる。
歴史.
IBM 701は、UNIVAC Iに続く2番目の商用コンピュータで、科学計算市場でレミントン・ランド社のUNIVAC 1103と競合しており、米国国家安全保障局(NSA)向けに開発されていたため、1953年に販売許可が得られるまで秘密にされた。
1954年初頭、米国統合参謀本部の委員会は、合同数値気象予測プロジェクトに使用するために2つのマシンを比較するように要請した。その結果、2つのマシンの計算速度は同等であり、IBMのマシンにはわずかな利点があったものの、UNIVACは入出力装置が大幅に高速であることから全会一致で支持された。例えば、UNIVACが磁気テープを入力機器としていたのに対し、IBM 701はパンチカード方式であった。
その結果、計19台だけのIBM 701システムが導入された。最初の701はニューヨークにあるIBMワールドヘッドクオーターに納入された。8台は航空機会社に納入された。ローレンス・リバモア国立研究所では、IBM 701を使用することで、科学者が核爆発物の計算をより速く実行できるようになった。
「恐らく世界には5台のコンピュータ市場があると思う」という言葉は、1943年にトーマス・ワトソン・シニアと、1950年代の数日でのトーマス・ワトソン・ジュニアに起因すると考えられている。この誤解は、1953年のIBMの年次株主総会でのものである。トーマス・ワトソン・ジュニアは、IBM 701コンピュータが市場に受け入れられたことを説明していた。生産が始まる前に、ワトソンは潜在的な顧客である20社を訪問した。株主総会での彼の発言は、「5台の受注を予想していた旅の結果、18台の受注を持って帰ってきた。」ということである。
1953年5月11日付の"Aviation Week"によると、701のレンタル料は月額約12,000ドルで、"American Aviation"は1953年11月9日付で「40時間のシフトで月に15,000ドル。2回目の40時間シフトの場合、レンタル料は月額20,000ドルに引き上げる。」と書いている。政府や軍を主要顧客とし、ソフトウェアの豊富さや高額でのリースで、IBMが巨大企業に成長する一つの要因となった。
701の後継機は、701の4年後に導入されたインデックスレジスタを搭載したIBM 704であった。ただし、704は追加機能をサポートするために命令サイズを18ビットから36ビットに増やしたため、701との互換性はなかった。704の特徴として磁気コアメモリへの移行もある。この系統は、さらにIBM 7090へと受け継がれていった。
概要.
真空管式で、メモリにはウィリアムス管が使われていた。1秒間に21,000回の演算が可能だったとされる。
ハードウェア構成.
IBM 701システムは、以下のユニットで構成されていた。
総重量 (構成によって異なる)は約20,516ポンド (10.3ショートトン；9.3トン) だった。
メモリ.
このシステムには真空管論理回路と静電記憶装置が使われており、72本のウィリアムズ管 (各1024ビット) で構成され、合計2048ワード、各36ビットのメモリを提供した。72本のウィリアムズ管はそれぞれ直径3インチである。メモリは、72本のウィリアムズ管を2セット目に追加するか、(後で)メモリ全体を磁気コアメモリに置き換えることで、最大36ビットの4096ワードまで拡張することができた。ウィリアムズ管メモリとそれ以降のコアメモリは、それぞれ12マイクロ秒のメモリサイクルタイムを持っていた。ウィリアムズ管メモリは定期的なリフレッシュが必要で、701のタイミングにを挿入する必要があった。加算演算には5回の12マイクロ秒サイクルが必要で、そのうち2回はリフレッシュサイクルであり、乗算や除算には38サイクル (456マイクロ秒)が必要であった。また、2次記憶としては、磁気ドラムと磁気テープが採用された。
命令セット.
命令は18ビット長のシングルアドレスであった。
数値は36ビットか18ビット長で、符号付きの大きさの固定小数点であった。ワード全体は、約10進数で約10桁の精度を持っている。10進数の桁はformula_1または3.322ビットに相当する。
IBM 701には、プログラマがアクセス可能なレジスタが2つしかなかった。
周辺機器.
磁気ドラムリーダー/レコーダーは、高速I/Oの必要性を減らすことができるというジョン・フォン・ノイマンの勧告で追加された。
最初の磁気テープドライブはテープ・プロセシング・マシン (TPM) で使用され、その後701に搭載された。
ソフトウェア.
701は、アーサー・サミュエルのチェッカー・プレイング・プログラムで人工知能の可能性を示した最初のコンピュータであると主張される。
カリフォルニア大学リバモア放射線研究所では、701のためにと呼ばれる言語コンパイルとランタイムシステムを開発した。FortranコンパイラはIBM 704までIBMからリリースされなかった。
1954年、IBM 701は世界初の自動翻訳（ロシア語から英語）を行った。