CRAM(カード ランダム アクセス メモリ)モデル 353-1 は、NCRによって発明されたデータ ストレージ デバイスであり、 1962 年にNCR-315メインフレーム コンピュータモデルで初めて登場しました。また、NCR の第 3 世代NCR Centuryシリーズでも NCR/653-100 として 利用できました。
CRAM カートリッジには、PET フィルムの磁気記録面を持つ 3 x 14 インチのカードが 256 枚含まれていました。各カードの「デッキ」には、最大 5.5 MB の英数字を格納できます。カードは 8 本の D セクション ロッドから吊り下げられており、ロッドを回転させて特定のカードをリリースします。各カードの一方の端には、独自のノッチ パターンがあります。選択されたカードは落とされ、回転ドラムに巻き付けられて読み取りまたは書き込みが行われます。各カートリッジには 5.5 MB を保存できます。
CRAM の後のバージョンである 353-2 および 353-3 では、512 枚のカードのデッキが使用され、各ユニットのストレージ容量が 2 倍になりました。
各カードには、1550スラブ(各 12 ビット) を含む 7 つのトラックがあります。通常、トラックは、カートリッジ番号 (2 つのスラブ)、カード番号、およびトラック番号を含む 4 つのスラブ ヘッダーで初期化されます。
カードは、カード ロッドをバイナリ構成に変更し、外側の 2 つの「リリース」ロッドを解放することで落下しました。カードの上部に空気を吹き付けて、カードを分離し、落下速度を上げました。回転する「ドラム」にカードが載ると、一連の正圧および負圧の空気室が磁気読み取り/書き込みヘッドを横切ってカードを引っ張ります。ヘッドを 1 回以上通過してカードにデータが書き込まれたりカードからデータが読み取られたりした後、リリース ゲートによってカードがレースウェイに沿ってカード デッキの上の「ローダー」機構に「投げ込まれ」ます。ローダーは、電磁ソレノイドのグループを使用して、カードを制御ロッドに叩きつけます。このユニットは、4 つの大型真空/ブロワーを駆動する 2 つの大型電気モーターを備えたモンスターです。一度に最大 5 枚のカードが動いている可能性があり、1 枚は落下し、1 枚はドラム上に、2 枚は戻りトランスポートに、1 枚はデッキにロードされます。
カードを落とすことができなかった場合は、鉛筆に似た「魔法の杖」を使って問題を解決できます。
この装置の特徴の 1 つは、「ダブル ドロップ」の可能性です。これは、1 枚のカードのノッチが破損したために 2 枚のカードが同時に落下する、またはより一般的には、1 本のロッドで保持されているカードが隣接するカード (通常はカード 000 (デッキ ディレクトリ カード) と 001) の落下によって外れ、ディレクトリの再作成が必要になります。その結果、オペレーターには馴染み深く、コンピュータ ルームの外でも聞こえる高音のノイズが発生し、カードが損傷します。これらは「スクリーマー」と呼ばれ、反対の問題である落下しないカードは「ハンガー」と呼ばれました。
もう一つの興味深い特徴は、オペレーターが誤ってカートリッジからすべてのカードを落としてしまった場合でも、順序を気にせずに交換できることです。ノッチ エンコーディング システムのおかげで、カードの順序は重要ではありませんでした。
最初の CRAM ユニットは NCR の 315 システムに導入されました。第 2 世代は後継の 615 または Century シリーズのコンピュータに導入されました。Ed Scott は Century シリーズのコンピュータ用に CRAM ソフトウェアを作成しました。CRAM は 1960 年代に非常に成功し、磁気テープに代わる高速で安全なストレージを提供しましたが、優れたディスク ドライブテクノロジの開発によって取って代わられました。
参考文献
コンピュータ歴史アーカイブの製品パンフレット
