問題 No.1834
コンピュータの処理性能を高めるために、CPUと主記憶装置のアクセス速度の差を解消する目的で、CPUの近傍に組み込まれる高速な記憶装置の名称はどれか。
【正解の解説】
キャッシュメモリ
レジスタという超高速な作業机と、主記憶という大きな本棚の間に置かれた「机の上のすぐ手が届くサイドテーブル」のようなものです。毎回大きな本棚まで取りに行くと時間がかかるため、よく使う本を手元に置いておくことで、CPUの待ち時間を減らし作業効率を劇的に向上させます。
スポンサーリンク
【その他の選択肢の解説】
レジスタ
CPUの「外側」に置かれて速度差を埋めるキャッシュメモリとは異なり、レジスタはCPUの「内部」にあり計算そのものを直接行う場所です。どちらも高速な記憶装置という点は似ていますが、CPUからの距離や役割が異なるため混同に注意が必要です。
仮想記憶
物理的なメモリの容量を増やす技術であり、CPUと主記憶のアクセス速度の「差を解消する」ためのキャッシュメモリとは目的が全く異なります。用語の響きから速度を速くする機能と勘違いしやすいため、容量を拡張する仕組みとして区別して覚えましょう。
バッファメモリ
一時的にデータを保持する点や速度差を調整する点はキャッシュメモリと似ていますが、バッファは主に「異なる装置間の通信やデータ転送の橋渡し」に使われます。CPUが頻繁に使うデータを予測して保持し処理を高速化するキャッシュメモリの本質とは用途が少し異なります。