1948年6月21日に
マンチェスタースモールエクスペリメンタルマシンが発売されてからちょうど65年になります。マンチェスターMEMは、愛情のこもったニックネームベイビー(「ベイビー」)を持ちます。 これは、プログラムとデータをメモリに保存するという概念が最初に実装された歴史の重要な瞬間です。つまり、現代のコンピューター技術の基礎を形成したフォン・ノイマン・アーキテクチャーです。
以前は、コンピューターの指示は物理的な形式で保存されていました。パンチカードまたはパンチテープに保存されていました。 物理メディアをやり直す必要があるため、プログラムの変更は非常に困難でした。 Babyの登場は状況を根本的に変えました。 1948年6月21
日を現在の形
でのソフトウェアの
誕生日と呼ぶ人もいます。
マンチェスター大学で開発された
5.23×2.26メートルの 「ベイビー」の重量は約1トンでした。
彼らは、1946年にマンチェスター大学のレーダーエンジニアFreddie Williamsによって発明された情報陰極線管(
Williams-Kilburn tube )を使用し、1946年から1948年にTom Kilburnと一緒に情報をこのコンピューターに保存しようとしました。
陰極線管
「赤ちゃん」に1948年6月21日、最初のプログラムを開始しました。 トム・キルバーンによって書かれました。 このプログラムは17個の命令で構成され、最大の除数2
18 (262144)を探し、2
18 -1以下のすべての整数をソートしました。 350万回の操作と52分間のコンピューティングの後、コンピューターは正しい答えを見つけました:131072。
計算の過程で、プログラムはCRTモニターでメモリの状態を示しました。 以下の赤いスイッチは、情報を入力するために使用されました。
5メートルの「赤ちゃん」には、クロック周波数が0.1 MHzの1024ビット(128バイト)のRAMがありました。
コンピューターは、新しいタイプのメモリ、つまりマシンの名前をテストするためだけに作成されました。 チェックに成功した後、マンチェスターMEMを分解し、マンチェスターマーク1(1949)およびフェランティマーク1(1951)、IBM 701(1952)、IBM 702(1953)を含む40-50の他の多くのコンピューターでストレージチューブをランダムアクセスメモリとして使用しました) ソ連では、M-1マシン(1951)およびStrelaコンピューターの最初のバージョン(1953)でメモリとしてストレージチューブが使用されていました。 フェライトメモリーの発明後、ウィリアムズチューブは使用されなくなりました。
今日、元のマンチェスターの小型実験機には何も残っていませんが、MEMの50周年までに、その作業用コピーが作成され、現在マンチェスター科学産業博物館で
展示されています。