Manchester Small-Scale Experimental Machine
Manchester Small-Scale Experimental Machine (マンチェスター・スモールスケール・イクスペリメンタル・マシーン、SSEM) は、世界初のプログラム内蔵式コンピュータ。愛称は Baby。マンチェスター大学でフレデリック・C・ウィリアムス、トム・キルバーン、Geoff Tootill(英語版) らが製作し、1948年6月21日に最初のプログラムが動作した。
このマシンは実用的なコンピュータを目指したものではなく、初期のコンピュータ用メモリであるウィリアムス管の評価用に設計されたものである。当時としては「小型で基本的」なものとして設計されたが、現代の電子式コンピュータにある基本要素は全て備えた実働する世界初のコンピュータであった。SSEMによりその設計の実現可能性が示されると、同大学では、すぐさまさらに実用的なコンピュータ Manchester Mark I を開発するプロジェクトを開始した。
↑ Enticknap, Nicholas (Summer 1998), “Computing's Golden Jubilee”, Resurrection (The Computer Conservation Society) (20), ISSN 0958-7403, http://www.cs.man.ac.uk/CCS/res/res20.htm#d 2008年4月19日閲覧。
1 2 Early Electronic Computers (1946–51), University of Manchester, http://www.computer50.org/mark1/contemporary.html 2008年11月16日閲覧。
1 2 Napper, R. B. E., Introduction to the Mark 1, The University of Manchester, http://www.computer50.org/mark1/mark1intro.html 2008年11月4日閲覧。
↑ Turing 1936, p. 253
↑ Turing 1936
↑ Zuse, Horst, Part 10: Konrad Zuse and the Stored Program Computer, “The Life and Work of Konrad Zuse”, EPE Online (Wimborne Publishing), https://web.archive.org/web/20071210232351/http://www.epemag.com/zuse/default.
SSEMでは3つのプログラムが書かれた。1つ目はキルバーンが作成した17個の命令からなるもので、1948年6月21日に動作したことが確認されている。2 (262,144) の最大の真の約数を探すプログラムであり、2 − 1 から順に小さくなる方向に整数を調べていく。除算は除数を繰り返し減算することで実装されていた。SSEMは答え (131,072) を得るまでに350万命令を実行し、52分かかった。17個の命令以外に8ワードをデータの一時記憶に使ったので、プログラムの大きさは25ワードということになる。
Geoff Tootill はこのプログラムの改良版を翌月に書き、1948年9月にマックス・ニューマンの招きでマンチェスター大学に移籍することになったアラン・チューリングが同年7月中ごろに3つめのプログラムを送ってきた(長除法を使ったバージョン)。チューリングは同大学で設立されていた王立協会計算機研究所の副所長に就任してウィリアムスやキルバーンとともに働くこととなった。