IBM 305 RAMAC
オリジナルの305 RAMACコンピュータシステムは約9メートル×15メートルの部屋に収容することができる。350ディスク記憶装置の寸法は約1.5平方メートル (16 sq ft)である。日立グローバルストレージテクノロジーズ(IBMのハードディスクドライブ事業を買収した)調査担当副社長のCurrie Munceは、ウォール・ストリート・ジャーナルのインタビューで、RAMACのユニットは1トンを超えるため、フォークリフトで移動し、大型貨物飛行機によって輸送しなければならないと述べた。Munceによると、ドライブのストレージ容量は5メガバイト以上まで増やすことができたが、当時のIBMのマーケティング部門は、そのような大容量の製品の販売方法を知らなかったため、大容量ドライブには反対していた。
305のプログラミングは、ドラムメモリに保存される機械語命令を書くだけでなく、システム内のほぼすべてのユニット(コンピュータ自体を含む)はプラグボードコントロールパネルにワイヤジャンパを挿入することによってもプログラムされた。
米国の自動車産業で使用された最初のRAMACは、1957年にクライスラーのMOPAR事業部に設置されたものである。それはMOPARの部品在庫管理と注文処理システムの一部であった膨大なタブファイルを置き換えた。
1960年スコーバレー冬季オリンピックで、IBMは初の電子データ処理システムを提供した。このシステムには、IBM RAMAC 305コンピューター、パンチカード・データ収集、および中央印刷機能が備わっていた。
RAMACによるシステムは1000件以上構築された。 RAMACの生産は1961年に終了した。RAMACコンピュータは、1962年にIBM 1401用のIBM 1405ディスク記憶装置が導入されたときに時代遅れになり、305は1969年に廃止された。
305の全てのタイミング信号はドラムに記録されたクロックトラックから供給される。クロックトラックには、同期のための208μs間隔の816個の12μsのパルスが含まれる。
キャラクタの読み書きには96μsを要する。
305の典型的な命令にはドラムの3回転(30ms)を要する。命令をフェッチするための1回転(Iフェーズ)、ソースオペランドを読み取りそれをコアバッファにコピーするための1回転(Rフェーズ)、コアバッファからデスティネーションオペランドを書き込むための1回転(Wフェーズ)である。Pフィールド(プログラム終了コード)が空白でない場合は、リレーが選択されることを可能にするためドラムをさらに2回転させる(Dフェーズ、Pフェーズ)。Improved Processing Speedオプションを導入することにより、次の回転が始まるのを待つ代わりに3つの命令フェーズ(IRW)がすぐに続くことが可能となる。このオプションと最適化されたコード・オペランドの配置により、典型的な命令はドラムの1回転(10ms)で実行できる。
ただし、特定の命令は通常の命令の30msより長い50msを要した。例えば、乗算はドラムの6回転から19回転(60msから190ms)を要し、除算(オプション)はドラムの10回転から37回転(100msから370ms)を要する。入出力命令は、ハードウェアによって必要とされるだけのドラムの回転数の間、プロセッサをインターロックすることができる。