Harvard Mark I
Harvard Mark I(はーばーどまーくわん)は、IBMのASCC(Automatic Sequence Controlled Calculator、自動逐次制御計算機)とも呼ばれ[1]、アメリカ初の大規模自動デジタルコンピュータである。また、世界初の汎用計算機とみなされている。
電気機械式のASCCはハワード・エイケンが考案し、IBMが製作し、ハーバード大学に1944年2月に出荷された。 ただし、正式に到着したとされているのは1944年8月7日である。 Mark Iの主な利点は、完全に自動化されていた点にある。 計算を開始したら、人間の手を借りることはない。 つまり、世界初の完全自動コンピュータである。 また、当時の他の電気式コンピュータに比較して非常に信頼性が高かった。 これが「現代的コンピュータ時代の始まり」[2]そして「コンピュータ時代の真の夜明け」[3]と言えるだろう。
ASCCを構成しているのはスイッチ、リレー、回転軸、クラッチなどである。 765,000個の部品と数百kmの電線を使って作られ、全長16m、高さ2.4m、奥行きは約60cmである。 その重量は4.5tであった。 基本計算装置は機械的に同期して動作するため、15mの軸で接続されていて、4kwの電動モーターで駆動される。 Mark I は23桁の十進数を72個格納でき、一秒間に3回の加算または減算ができる。 乗算には6秒かかり、除算は15.3秒、対数や三角関数の計算には1分以上かかった。
Mark Iは命令をさん孔テープから順次読み取り、実行する。 条件分岐命令はなく、複雑なプログラムは物理的にも長いテープを必要とした。 ループはプログラムの記されているテープの終端をテープの先端に物理的につなげて本当にループを形成させていた。 このようにデータと命令を分離することをハーバード・アーキテクチャと呼ぶ。 Mark I の最初のプログラマは Richard Milton Block、Robert Campbell、グレース・ホッパーであった[4]。
開所式で、エイケンはIBMが設計と開発に関わっていることを説明しなかった。 IBMはこれを喜ばず、エイケンとは距離を置くようになる。 IBMはこのコンピュータに ASCC と名づけたが、エイケンとハーバードは Mark I と名前をつけ直した経緯もある。 その後IBMはSSECの開発に向かう。
その後 Mark I は、Harvard Mark II(1947~1948年)、Mark III/ADEC(1949年9月)、Harvard Mark IV(1952年)と発展していく。全てエイケンの仕事である。Mark IIは Mark Iを改良したものだが、相変わらず電気機械式のリレーを使っている。 Mark III は、いくつかの電子部品を使い、Mark IV では完全に電子化され半導体部品を使っている。 Mark III と Mark IV は磁気ドラムメモリを使い、Mark IVはさらに磁気コアメモリを使っていた。 Mark II と Mark III はアメリカ海軍の基地に納入された。 Mark IV はアメリカ空軍のために製作されたが、ハーバードに残された。
Mark I はすでに分解されているが、その一部はハーバードの Cabot Science Center に残されている。
目次 |
[編集] 関連項目
- Harvard Mark II
- Harvard Mark III
- Harvard Mark IV
- 他の初期のコンピュータ: Zuse Z3 (ドイツ), Manchester Mark I (イギリス), アタナソフ&ベリー・コンピュータ (アメリカ), ENIAC (アメリカ), Colossus (イギリス)
[編集] 脚注
- ^ ハードウェアそのものに掲げられている名称は Aiken-IBM Automatic Sequence Controlled Calculator Mark I である。
- ^ Stoll, E. L. (1983年), “Mark I”, in Ralston, Anthony; Reilly, Edwin D., Encyclopedia of computer science and engineering (2nd版), New York: Van Nostrand Reinhold Company Inc., pp. 916-917, ISBN 0-442-24496-7
- ^ Pylyshyn, Zenon W. (1970年), Perspectives on the computer revolution, Englewood Cliffs,N.J.: Prentice-Hall, Inc., page 5.
- ^ Wexelblat, Richard L. (Ed.) (1981). History of Programming Languages, p. 20. New York: Academic Press. ISBN 0-12-745040-8
[編集] 参考文献
- Cruz, Frank da (2004年8月). “The IBM Automatic Sequence Controlled Calculator”. Columbia University Computing History. 2006年10月閲覧。
- Campbell-Kelly, Martin; Aspray, William (1996年). Computer: A History of the Information Machine. Basic Books. ISBN 0-465-02989-2.
- 日本語訳:山本 菊男(訳)『コンピューター200年史 — 情報マシーン開発物語 —』、海文堂、1999年、ISBN 4-303-71430-5