問65
頻出度★★☆
CPU に搭載された1次と2次のキャッシュメモリに関する記述のうち, 適切なものはどれか。
この問題の解説と、これまでの解答の記録です。
CPU に搭載された1次と2次のキャッシュメモリに関する記述のうち, 適切なものはどれか。
逆である。1次キャッシュは最も高速だが容量は小さく、2次キャッシュのほうが容量は大きい。速度は1次>2次、容量は1次<2次という関係になる。
キャッシュメモリは主記憶より高速にするために置くものなので、2次キャッシュでも主記憶より読み書きは速い。「主記憶より遅い」は誤り。
正解 キャッシュメモリは CPU と主記憶の速度差を埋めるための高速な緩衝記憶で、CPU に近い順に「1次(L1)→2次(L2)→主記憶」と階層化されている。CPU がデータを読み出すときは、まず最も高速な1次キャッシュを探し、そこに無ければ次に速い2次キャッシュ、それでも無ければ主記憶へとアクセスする。「ウ」はこの参照順序を正しく述べているので適切。
処理に必要なデータは主記憶に置かれ、CPU が必要になった時点でキャッシュに読み込まれていく。開始時に全データがキャッシュ上に無ければならない、という制約は無い(そもそもキャッシュは容量が小さく全データは載らない)。