UNIVAC 1103は、
1953年に発表された
真空管式
コンピュータであり、Engineering Research Associates(ERA)の設計を基にレミントン・ランド社が製造しました。このシステムは、当初は
アメリカ海軍の
暗号解読用に開発されたAtlas IIを元にした商用モデルとして登場しました。商業発表は
1953年2月、完成は同年10月に行われました。
歴史的背景
UNIVAC 1103は、初代の
UNIVAC 1101(Atlas)の後継機として位置付けられています。この
コンピュータの開発は、
暗号解読のニーズから生まれ、当時進行中だった「Task 29」プロジェクトに基づきました。
1952年には商用化の承認を求めるも、機密保持のためレミントン・ランド社はプロジェクトの実情を知らされていませんでした。その結果、
UNIVAC 1103は
IBM 701と競合する科学技術計算用のシステムとして位置付けられました。
技術的特性
UNIVAC 1103は、
真空管3907本、クリスタル
ダイオード8916個、磁気コア147,456個を使用しています。基本的な操作周波数は500キロヘルツで、1ワードの長さは36ビット、固定小数点および浮動小数点の算術演算がサポートされています。特に、命令形式は2アドレス方式を採用しており、複雑な計算処理を可能にしています。特筆すべきは、演算装置がエクルズ=ジョーダン型
フリップフロップを使用した構造で、効率的なデータ処理が行えるよう設計されています。演算やデータアクセスの時間は、加算が32〜60マイクロ秒、乗算が116〜410マイクロ秒といった具合で、特に除算操作は482〜490マイクロ秒を要します。
記憶装置
UNIVAC 1103では、主に
磁気コアメモリと
磁気ドラムメモリを使用しており、前者は4,096ワードの容量を持ち、後者は16,384ワードを収納可能です。さらに、
ウィリアムス管メモリも併用され、そのアクセス時間は約8マイクロ秒と比較的早いです。記憶装置には静電メモリとドラムメモリがあり、それぞれのアドレスが割り当てられ、効率的なデータ処理が行われています。また、最大10台の磁気テープ装置が接続可能で、326,000語を記憶できます。
プログラミング言語
UNIVAC 1103には、いくつかのプログラミング言語やアセンブラが存在しました。具体的には、レミントン・ランドが開発したRECO、Ramo-Wooldridge社が提供するRAWOOPなどがあり、浮動小数点演算を扱うための変換システムも存在しました。
1956年3月には改良版の
UNIVAC 1103Aがリリースされ、特に
磁気コアメモリの導入や割り込み機能が追加されました。この改良により、データ処理の効率が向上し、さらなるパフォーマンスの向上が期待できるようになりました。
UNIVAC 1103Aも、当時の
IBM 704と肩を並べて競争を繰り広げました。
当時の
コンピュータ市場において
UNIVAC 1103は重要な役割を果たし、その後の
コンピュータ技術の発展に寄与しました。このシステムは、
真空管を使用した技術の一例として、
計算機の歴史に名を刻む存在となりました。