過去問ドリル

キャッシュメモリとは

CPUと主記憶の速度差を埋める高速な小容量メモリ。よく使うデータを置いておき、平均の読み出しを速くします。

解説

主記憶はCPUに比べて遅いため、頻繁に使うデータを高速な小容量メモリ(キャッシュ)に置き、CPUはまずそこを調べます。目的のデータがキャッシュにあれば「ヒット」、なければ主記憶まで取りに行く「ミス」です。平均のアクセス時間(実効アクセス時間)は、ヒット率 × キャッシュのアクセス時間 + (1 − ヒット率) × 主記憶のアクセス時間 で求められます。ヒット率が高いほど実効アクセス時間は短くなります。

試験での出方

ヒット率から実効アクセス時間を計算する問題が頻出です。1次・2次キャッシュを持つ場合は、ミスした分が次の階層に流れる形で式を拡張します。

あわせて読みたい用語

この用語が解説に出てくる問題