これを解決するため高速なプロセッサ内部レジスタと低速な主記憶装置の間に、中間のキャッシュメモリの階層を設ける。キャッシュメモリは高速だが容量が小さいため、主記憶装置の一部をキャッシュメモリにもコピーしておく。主記憶参照の命令があっても、キャッシュに有効な命令やデータがあればそれを利用し、主記憶へのアクセス頻度を減らすものである。キャッシュの管理はプロセッサ機能が自動で行うが、利用者も命令やデータの配置をキャッシュを意識して行う必要がある。
補助記憶装置.
一方で補助記憶装置はストレージともよばれ、現在はハードディスクドライブやソリッドステートドライブ、磁気テープドライブや光ディスクドライブなどが広く用いられている。これらのストレージは専用コントローラ(プロセッサに相当)とキャッシュ(主記憶装置に相当)に磁気ディスクやフラッシュメモリが接続され、ストレージ専用コンピュータのような下位構成要素となっている。
プロセッサが主記憶装置へ、ストレージから読み込ませる処理として、
のような手順で行われる。
特性とスペック.
記憶装置を分類するいくつかの特性がある。特性には、揮発性/不揮発性、ダイナミック/スタティック、書き換え可能/不可能、破壊読み出し/非破壊読み出し、アクセス方式、アドレス指定方式、などがある。また、容量と性能は重要なスペックである。
アクセス方法.
アクセス単位.
また、データの転送方法についてもバリエーションがある所で、非同期SRAMのように単純にアドレスを印加すればデータが出てくるといったものから、DDR SDRAMのように複雑なプロトコルを持つものまで、色々のものがある。
容量.
容量単位は一般的な距離や速度を表すものと異なる特殊な単位と使われ方をする
基本的な記憶装置技術.
半導体.
磁気.
初期のコンピュータでは、磁気ドラムメモリ、磁気コアメモリ、コアロープメモリ、薄膜メモリ、磁気バブルメモリなどが一次記憶装置としても使われていた。また、磁気テープは二次記憶装置として使われることが多かった。
光学.