EDSAC
EDSAC(エドサック、Electronic Delay Storage Automatic Calculator、「電子遅延記憶式自動計算機」の意)は、初期のイギリスのコンピュータのひとつである。このマシンはジョン・フォン・ノイマンの独創的なEDVACリポートに刺激され、モーリス・ウィルクス (Maulice Wilkes)とケンブリッジ大学の数学研究所のチームが開発した。プロジェクトは J. Lyons & Co. Ltd. が資金援助し、同社はEDSACのデザインに基づいた初の商用コンピュータ LEO I を開発した。1949年5月6日、EDSAC上で最初に動作したプログラムは、0から99までの整数の二乗の表を作るプログラムと、素数のリストを作るプログラムであった。
目次 |
[編集] ハードウェアの特徴
EDSACは、世界初の実用的なプログラム内蔵方式の電子計算機であるが、プログラム内蔵方式を採用した世界初のマシンではない(Manchester Mark IのプロトタイプであるBabyの方が早い)。EDSACが開発されると即座に大学の研究用に使われ始めた。つまり EDSAC は実験的ではなく、あくまでも実用的であった。3000本の真空管を使用し、消費電力は12kW。主記憶装置には水銀遅延管を使用し、容量は1024ワード(1ワード(ショートワード)は17ビット)。18個の命令を備えていた。ロングワードは35ビットで、偶数アドレスと奇数アドレスのショートワードを、真ん中に「サンドイッチビット」と呼ばれるビット(記憶装置の都合によるスタートビット兼ストップビットのようなものがそのまま入る)を挟んで連続して使用する。
1953年、デビッド・ホイーラー(David Wheeler)はイリノイ大学から戻ると、インデックスレジスタを設計してEDSACのハードウェアを拡張している。
[編集] EDSACの利用例
- 1951年、ミラーとホイーラーは当時としては最大の 73 桁の素数を発見した。
- 1952年、大学院生だったアレキサンダー・サンディ・ダグラスは三目並べのグラフィカルバージョンである 『OXO』 というプログラムをEDSAC上で作成した。これが画面写真が残っている世界初のコンピュータゲームである。
- 1960年代、EDSACコンピュータは楕円曲線の解法に関する数値演算に使われた。これは、バーチ・スウィンナートン=ダイアー予想(BSD予想)を導いた研究の一環である。
[編集] その後の開発
EDSACの後継機 EDSAC 2 は1958年に動作を開始した。1961年、EDSAC 2 用のAutocode(ALGOL風の科学技術計算用高級プログラミング言語)を D.F. Hartley が開発した。
1960年代半ばには EDSAC 2 の後継機が計画されたが、結局 Atlas 2 のプロトタイプである Titan が導入された。Atlas 2 はマンチェスター大学、フェランティ、Plessy の三者で開発した Atlas コンピュータの後継機である。