ジョンニアック | 1953
JOHNNIACは、RAND Corporationによって製造された初期のコンピュータで、IASマシンで先駆けられたフォン・ノイマンアーキテクチャに基づいています。名前は、フォン・ノイマンを称えるもので、John von Neumann Numerical Integrator and Automatic Computerの略です。
2回の廃棄から救われた後、現在はカリフォルニア州マウンテンビューにあるコンピュータ歴史博物館に展示されています。
IASマシンと同様に、JOHNNIACは40ビットのワードを使用し、各256ビットのデータを保持する1024ワードのセレクトロン管メインメモリを搭載していました。各ワードには、8ビットの命令と12ビットのアドレスからなる20ビットのサブワードが2つ格納されており、命令は左のサブワードから順に実行されました。初期のマシンには83の命令がありました。単一のレジスタAがアキュムレーターとして機能し、レジスタQは商を格納しました。テスト条件は、Aレジスタの高位ビットがセットされているかどうかの1つだけでした。インデックスレジスタは存在せず、アドレスは命令内に格納されていたため、プログラムを実行中に命令を修正することでループを実装する必要がありました。アドレス空間は10ビットしかなく、2ビットは未使用で、時には命令内にデータを格納するために使用されました。
JOHNNIACの重さは5,000ポンド(約2.5トン)です。
システムには生涯を通じて多くの変更が加えられました。1955年3月には、4096ワードの磁気コアメモリが追加され、以前のセレクトロンが置き換えられました。これにより、すべての12ビットのアドレッシングが必要となり、「スペアビット」にデータを格納していたプログラムが失敗しました。1955年後半には、12kワードのドラムメモリ二次記憶システムも追加されました。1956年にはトランジスタベースの加算器が元の真空管ベースの加算器に置き換えられました。入力/出力周辺機器にも多くの変更が加えられ、1964年には時間共有をサポートするためにリアルタイムクロックが追加されました。
JOHNNIACのレガシーの1つは、初心者向けの使いやすい言語であるJOSS(JOHNNIAC Open Shop System)です。JOSSはDECのFOCALやMUMPSの祖先とも言えます。
アイオワ州立大学のCYCLONEはJOHNNIACの直接のクローンであり、命令互換性を持っていました。イリノイ大学のILLIAC Iも同様である可能性があります。CYCLONEは後に浮動小数点演算用のハードウェアを含むように更新されました。
