IBM 305 RAMACシステム: IBM 305メインシステム(処理装置、磁気処理ドラム、磁気コアレジスタ、電子論理演算回路) IBM 370プリンター(左)、IBM 380コンソール(右) | |
| 開発者 | IBM |
|---|---|
| メーカー | IBM |
| リリース済み | 1956年9月 14日 (1956-09-14) |
導入価格 | 月額3,200米ドル(2025年換算で36,700米ドル相当) |
| 製造中止 | 1961 |
| 販売台数 | 1,000人以上 |
| ストレージ | 5メガバイト |
| 後継 | IBM 1401 |
| Webサイト | www.ibm.com/history/ramac |
IBM 305 RAMAC は、二次記憶装置として可動ヘッド式ハードディスクドライブ(磁気ディスクストレージ)を使用した最初の商用コンピュータでした。[ 1 ]このシステムは 1956 年 9 月 14 日に公表され、[ 2 ] [ 3 ]すでにテストユニットが米海軍や民間企業に設置されていました。[ 2 ] RAMAC は「Random Access Method of Accounting and Control」の略で、[ 4 ]ビジネスにおけるリアルタイム会計の必要性から設計されました。[ 5 ]
RAMACは、カリフォルニア州サンノゼにあるIBMの研究施設で開発および製造されました。1959年、IBMのCEOであるトーマス・J・ワトソン・ジュニアはモスクワでRAMACを展示しました。これがきっかけとなり、ソ連の指導者ニキータ・フルシチョフがIBMのサンノゼ施設を訪問しました。 [ 6 ]
米国自動車業界で初めて使用されたRAMACは、 1957年にクライスラーのMOPAR部門に導入された。これは、MOPARの部品在庫管理および受注処理システムの一部であった巨大なファイルボックスを置き換えるものだった。
1960年にスコーバレー(米国)で開催された冬季オリンピックにおいて、IBMは大会初の電子データ処理システムを提供した。このシステムは、IBM RAMAC 305コンピュータ、パンチカードによるデータ収集、および中央印刷設備を備えていた。
1,000台以上のシステムが製造された。生産は1961年に終了し、1962年にIBM 1401用のIBM 1405ディスクストレージユニットが導入されたことで、RAMACコンピュータはトップの座を失い、1969年には305の販売が終了された。
最初のハードディスクユニットは1956年9月13日に出荷された。[ 7 ]コンピュータの追加コンポーネントは、カードパンチ、中央処理装置、電源装置、オペレータコンソール/カードリーダーユニット、プリンタであった。また、保存されたレコードに直接アクセスできる手動照会ステーションもあった。IBMはこのシステムが64,000枚のパンチカードに相当するデータを保存できると宣伝した。[ 5 ]
305はIBMが製造した最後の真空管コンピュータの1つでした。重量は1トン以上ありました。[ 8 ]
IBM 350ディスク システムには、6 つのデータ ビット、1 つのパリティ ビット、および 1 つのスペース ビットとして記録された 8 ビットの500 万の英数字が保存されました。 [ 9 ]直径 24 インチ (610 mm)のディスクが50 枚搭載されていました。2 つの独立したアクセス アームが上下に移動してディスクを選択し、前後に移動して記録トラックを選択し、すべてサーボ制御されていました。1 つのレコードを見つける平均時間は 600 ミリ秒でした。1950 年代にはいくつかの改良モデルが追加されました。350 枚のディスク ストレージを備えた IBM RAMAC 305 システムは、月額3,200 米ドル ( 2025 年換算で36,700 ドルに相当) でリースされました。

オリジナルの 305 RAMAC コンピュータ システムは、約 9 m (30 ft) × 15 m (50 ft)の部屋に収まることができました。350 ディスク ストレージ ユニットは約1.5 平方メートル (16平方フィート)でした。日立グローバル ストレージ テクノロジーズ(IBM のハードディスク ドライブ事業を買収した会社) の研究担当副社長である Currie Munce 氏は、ウォール ストリート ジャーナルのインタビュー[ 10 ]で、RAMAC ユニットは 1 トン以上あり、フォークリフトで移動させる必要があり、大型貨物機で輸送されたと述べています。Munce 氏によると、ドライブの記憶容量は 5 メガバイト以上に増やすことができたが、当時の IBM のマーケティング部門は、より多くの記憶容量を持つ製品の販売方法がわからなかったため、より大容量のドライブに反対していたとのことです。

305のプログラミングには、ドラムメモリに保存する機械語命令を書き込むだけでなく、プラグボード制御パネルにワイヤジャンパーを挿入することで、システム内のほぼすべてのユニット(コンピュータ自体を含む)をプログラムすることも可能だった。
システムアーキテクチャは、305 RAMAC 操作マニュアルに記載されています。[ 4 ] 305 は、6000 RPMで回転するドラムメモリを備えた文字指向の可変長「ワード」十進数 ( BCD ) コンピュータで、 3200 文字の英数字を保持していました。データ転送中の一時保存には、100 文字のコアメモリバッファが使用されました。
各文字は6ビット(奇数パリティビット「R」を含む)で構成され、 2つのゾーンビット(「X」と「O」)と、数字の値を表す残りの4つのバイナリビットが次の形式で表されます。
XO 8 4 2 1 R
命令はドラムメモリの20トラックにのみ保存でき、長さは固定(10文字)で、以下の形式であった。
固定小数点データの「ワード」は、1桁から100桁までの任意のサイズにすることができ、最下位桁のXビットには符号(符号付き絶対値)が格納されます。
データレコードのサイズは、1文字から最大100文字まで任意です。
ドラムメモリは、それぞれ100文字からなる32トラックに整理されていた。
この表のカラーコードは次のとおりです。
Lそして、 10文字の「アキュムレータM」が10個含まれる同じトラックを選択します。宛先として、 Lは加算を、Mは減算を指定します。(これらのアキュムレータ内の数値は10の補数形式で格納され、最上位桁のXビットが符号を格納します。各アキュムレータの符号もリレーに保持されます。ただし、305は特別なプログラミングを必要とせずに、標準の符号付き絶対値形式とこの形式の間で自動的に変換します。)
J、、、Rは-ドラム上のトラックを選択するのではなく、他のソースと宛先を指定します。
305の命令セットにはジャンプ命令は含まれておらず、代わりにコントロールパネル上でプログラムされる。
-適切な文字セレクタ ハブにワイヤが接続され、プログラム エントリ ハブにはジャンプ先の命令が指定され、プログラム アドバンス ハブにはシーケンスを継続するように指示されます。305のすべてのタイミング信号は、ドラムに工場で記録されたクロックトラックから生成されました。クロックトラックには、12μs 間隔で816個のパルスが含まれており、 同期のために208μsのギャップが設けられていました。
文字の読み書きには96 マイクロ秒かかりました。
305 の標準的な命令は、ドラムが 3 回転 (30 ms) するのにかかりました。1 回転 ( I フェーズ) で命令をフェッチし、1 回転 ( R フェーズ) でソース オペランドを読み取ってコア バッファにコピーし、1 回転 ( W フェーズ) でコア バッファからデスティネーション オペランドを書き込みました。P フィールド (プログラム終了コード) が空白でない場合は、リレーを選択できるように、ドラムが 2 回転( D フェーズとP フェーズ) (20 ms) 追加で実行時間に追加されました。処理速度向上オプションをインストールすると、次の回転の開始を待つことなく、3 つの命令フェーズ ( IRW ) がすぐに連続して実行されました。このオプションと最適化されたコードおよびオペランド配置により、標準的な命令はドラムが 1 回転 (10 ms)するだけで実行できました。
ただし、一部の命令は、一般的な30ミリ秒から50 ミリ秒よりもはるかに長い時間を要しました。例えば、乗算ではドラムが6回転から19回転(60 ミリ秒から190 ミリ秒)かかり、除算(オプション)ではドラムが10回転から37回転(100 ミリ秒から370 ミリ秒)かかりました。入出力命令は、ハードウェアが必要とするドラムの回転数に応じてプロセッサを連動させることができました。
305の論理回路は、1本または2本の真空管を使用するプラグイン式ユニットとリレーで構成されていた。


基本的なシステムは以下のユニットで構成されていた。
カリフォルニア州サンノゼのサンタテレサ地区にある RAMAC パークは、IBM 305 RAMAC にちなんで名付けられました。 [ 11 ] RAMAC は、サンノゼのダウンタウンにあるノートルダム通り 99 番地のサンノゼ研究所で設計されました。その後、IBM はサンノゼのキャンパスをノートルダム通り 99 番地から、現在の RAMAC パークの敷地にあった新しい IBM コトルロード キャンパスに移転しました。かつての従業員ラウンジとカフェテリアは、現在も公園に隣接して残っていますが、放棄され、放置されています。[ 12 ]