磁気ドラムメモリ

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動先: 案内検索
磁気ドラムメモリ

磁気ドラムメモリ(じき-、Magnetic Drum Memory)は、1932年オーストリア ウィーンの技術者グスタフ・タウシェク(en)が発明した[1]記憶装置である。

概要[編集]

磁気ドラムメモリは1950年代から1960年年代にかけて、コンピュータ記憶装置として広く使われた。ICによるRAMが開発され大量生産される前であったこの時代、高速さを要求される主記憶装置用の記憶素子としては磁気コアメモリがあったが、1ビットあたり1個のフェライトビーズが使用され、マトリックス方式とはいえ多数の配線を必要とし大量生産によるコスト低下にも限度があるコアメモリはあまりに高価であり、速度は遅くてもいいからとにかくコンピュータが欲しいという需要に対して主記憶装置としても多用されたが、低速さと大容量という点は、どちらかと言えば補助記憶装置向きである(不揮発という点ではコアメモリも不揮発ではあった(不揮発メモりとしての信頼性は高いわけではないにしても))。安価なマシンは一般に生産量が多いため、非常に一般的にもなりコンピュータをドラムマシンと呼ぶこともあった。その後、主記憶装置用としては磁気コアメモリの価格低下や、さらにはICによるRAMによる価格低下により置き換えられ、補助記憶装置用としては磁気ディスク装置に置き換えられていった。

特徴[編集]

ドラムは大きな金属のシリンダーであり、強磁性記録材料物質で表面がコーティングされている。 これはハードディスクドライブの円盤をドラム状にしたようなものであり、読み書きを行う一列の磁気ヘッドがドラムに付属していて、各ヘッドに対応してトラックが存在した。

ドラムとディスクの大きな違いは、ドラムでは磁気ヘッドを移動させることがないという点である。 そのため、あるデータを読み書きするのに要する速度はディスクより高速にできる可能性がある。 コントローラはドラムの回転によってそのデータが磁気ヘッドのところに到達するのを単に待てばよい。 ドラムの性能は回転速度に依存するが、ディスクの場合は回転速度とヘッドの移動速度が問題となる。

最適化[編集]

性能を向上させるため、プログラマはコードの配置を慎重かつ緻密に計算した。ある命令を実行して次の命令を実行するために磁気ドラムメモリから読もうとしたときにちょうどその命令が磁気ヘッドの位置に来るよう計算したのである。これによりドラムの回転を待たずに次々と命令を実行できるようにした。この方式は後にセクタインターリーブとして、フロッピーディスクやハードディスクのセクタ配置最適化に応用されている。

脚注[編集]

  1. ^ The History of Computing Project:1927-1937の1932年参照