マンチェスター・スモールスケール・イクスペリメンタル・マシーン(SSEM)
マンチェスター・スモールスケール・イクスペリメンタル・マシーン(SSEM、愛称:Baby)は、1948年6月21日に初めてプログラムが実行された、世界初のプログラム内蔵型
コンピュータです。この
コンピュータは、
イギリスの
マンチェスター大学にて、主にフレデリック・C・ウィリアムス、トム・キルバーン、ジェフリー・トゥーティルの手によって設計されました。
SSEMは当初、実用的な
コンピュータとしての開発を目的としたものではなく、新たに開発されたメモリデバイス「
ウィリアムス管」の性能評価を行うための機器として設計されました。その設計は、当時の標準として「小型で基本的」でありましたが、現代における電子式
コンピュータに必要な基本的機能を全て備えた初めての実働する
コンピュータとも言えます。SSEMにおける成功は、その後の実用的な
コンピュータの開発へとつながる重要なステップとなりました。
特徴と技術的詳細
SSEMは、
ワード長が
32ビットの構造で、メモリ容量はわずか32
ワードでした。算術演算については、限られたハードウェア機能を反映した設計として、減算と正負の反転のみをハードウェアで処理し、その他の演算はソフトウェアで実装されていました。
プログラム実行に関して、SSEMで初めて動作したプログラムは、218の最大真の
約数を求めるものでした。このプログラムは、218−1から順に整数を減算しながら試行していく形で処理を行いました。この処理の中でSSEMは、実に350万命令を実行し、解答として131,072を得るまでに52分を要しました。
背景と先歴
コンピュータの概念自体は19世紀にさかのぼります。
チャールズ・バベッジによる
解析機関は、初めてプログラム制御可能な機械として考案されました。その後、数学者
アラン・チューリングは、計算の限界についての理論的枠組みを構築しました。続く1940年代には、
コンラート・ツーゼがプログラム可能な完全自動式
コンピュータZ3を開発するなど、様々な研究が行われていました。
1946年に開発された
ENIACは、汎用でありながらプログラムをメモリ上に保持するという考えがないものでしたが、
ジョン・フォン・ノイマンのアプローチにより、プログラム内蔵型
コンピュータの概念がますます現実のものとなっていきました。
SSEMの意義
SSEMは、プログラム内蔵型
コンピュータとしての機能を初めて実現したマシンであり、その後の
コンピュータ技術の発展に大きな影響を与えました。この成果を受けて、大学ではさらに洗練された実用的
コンピュータである
Manchester Mark Iの開発が開始されました。
さらに重要なのは、SSEMにより
ウィリアムス管の実用性が証明され、現在の
コンピュータアーキテクチャの基盤となる考え方が広まりました。
社会的な影響と展示
1998年には、SSEMが動作を開始してから50周年を祝うために、実働するレプリカが作られ、マンチェスター産業科学博物館に展示されています。その後も定期的に動作実演が行われるなど、
コンピュータ史における重要な遺産として広く知られています。2008年には、SSEMの歴史的な写真も発見され、当時の記録が新たに注目を集めました。
このように、マンチェスター・スモールスケール・イクスペリメンタル・マシーン(SSEM)は、現代
コンピュータ技術の進化において重要な役割を果たした歴史的存在であります。