CSIRAC(サイラック)について
CSIRAC(Council for Scientific and Industrial Research Automatic Computer)は、
オーストラリアで初めて開発されたデジタル
コンピュータであり、世界の中でも
プログラム内蔵方式の
コンピュータとしては4番目となる重要な存在です。この
コンピュータは、当初CSIR Mk 1として知られ、今日では現存する最古の第一世代電子計算機とされています。また、CSIRACは史上初めてデジタル音楽を演奏した
コンピュータでもあります。
歴史背景
CSIRACは、
オーストラリア連邦科学産業研究機構(CSIRO)のトレバー・ピアシーやマストン・ベアードらが中心となって開発しました。このプロジェクトは、当時の
ヨーロッパや
アメリカ合衆国で進行していた計算機の開発動向とは独立に行われていました。1949年11月に最初のテストプログラムを実行し、1950年または1951年には音楽が演奏されました。この音楽は当時録音されることはありませんでしたが、その後、再現が試みられています。1955年には、CSIROが
コンピュータ開発が目的外であると判断し、シドニーの電波物理学研究所から
メルボルン大学へ移されました。CSIRACは1956年まで
オーストラリア唯一の
コンピュータでありました。
退役は1964年であり、その際にはすでにCSIRACの歴史的重要性が理解されていました。以降、博物館での展示のために保管が行われ、1960年代から1970年代には倉庫に眠っていましたが、1980年から1992年にかけてはコールフィールド工科大学に展示されました。その後再び倉庫に戻されました。
1990年代にはCSIRACに対する興味が再燃しましたが、開発に関与した多くの人々が亡くなっており、その重要な歴史が失われつつありました。1996年にはCSIRACに関する会議が開催され、2000年にはメルボルン博物館に常設展示されることが決定されました。CSIRACは現在、実動状態ではないものの、動作したプログラムの多くが保存されており、
エミュレーターも存在します。キュレーターは修理や再利用を行わない方針を取っており、歴史的価値を保持するための判断です。
技術的詳細
CSIRACは、第一世代の
真空管を使用した
コンピュータの典型的なモデルです。主記憶装置として
水銀遅延線を使用し、20
ビットを1ワードとし768ワードの格納が可能(後に倍増)でした。補助記憶装置も完備しており、1024ワードの並列ディスク型記憶装置を備えておりアクセス時間は10ミリ秒です。メモリのクロック周波数は1000Hzであり、命令は2サイクルで1命令を実行しますが、その後1サイクル1命令実行に向上しました。
データ転送はシリアル方式で行われ、特徴的な命令セットが備わっていました。基本的な算術命令や論理命令、条件分岐命令などが含まれており、ライブラリやサブルーチンを書くことも可能でした。
プログラムの入力方法としては、
パンチカードが使用されましたが、満足のいく結果が得られず、最終的には穴あき
紙テープが採用されました。出力は、一般的な
テレタイプ端末や
紙テープさん孔機が利用されました。
オペレーティングシステムは存在せず、1960年にはジェフ・ヒルによりINTERPROGRAMという高水準
プログラミング言語が開発されました。
CSIRACでは約2000本の
真空管が使用されており、その大部分は6SN7、6V6、EA50二極管、KT66などの
真空管で構成されています。後に補助記憶装置の入出力部分には
ゲルマニウムトランジスタを採用した電子回路が組み込まれました。
現在
CSIRACは、ビクトリア州遺産(Victorian Heritage Register)に登録されており、Heritage Overlayによって保護されています。これにより、CSIRACは
オーストラリアの歴史的・文化的重要性を示す貴重な資産として位置づけられています。