CPUのキャッシュメモリに関する記述のうち,適切なものはどれか。
- ア1次キャッシュには,2次キャッシュよりも低速なメモリが使われる。
- イ1次キャッシュは演算処理の高速化のために使われ,2次キャッシュは画像描画 の高速化のために使われる。
- ウ1次キャッシュは最初にアクセスされ,2次キャッシュは1次キャッシュにデー タがないときにアクセスされる。
- エ1次キャッシュは主記憶アクセスの高速化のために使われ,2次キャッシュは仮 想記憶の実現のために使われる。
正解と解説を見る
正解
ウ 1次キャッシュは最初にアクセスされ,2次キャッシュは1次キャッシュにデー タがないときにアクセスされる。
CPUのキャッシュメモリは、CPUに近い側から1次キャッシュ、2次キャッシュという階層構造を取り、CPUはまず高速だが容量の小さい1次キャッシュにアクセスし、目的のデータがない(キャッシュミス)場合に、それより低速だが容量の大きい2次キャッシュにアクセスする仕組みになっているため、正解は「1次キャッシュは最初にアクセスされ、2次キャッシュは1次キャッシュにデータがないときにアクセスされる。」である。1次キャッシュの方が2次キャッシュより高速であるため速度の大小関係を逆にした記述は誤りであり、キャッシュは演算処理と画像描画を別々に高速化するものではなく、また仮想記憶の実現はキャッシュメモリではなく補助記憶装置とOSの機能によって行われるため、他の選択肢もいずれも誤りである。