問92
頻出度★★☆
CPUのキャッシュメモリに関する説明のうち, 適切なものはどれか。
この問題の解説と、これまでの解答の記録です。
CPUのキャッシュメモリに関する説明のうち, 適切なものはどれか。
逆である。キャッシュメモリは高速な分だけ高価なので容量は小さく、主記憶よりずっと小容量。主記憶と同じかそれ以上の大きさにする必要も理由もない。
正解 キャッシュメモリは、CPUと主記憶の間に置く高速だが小容量の記憶装置。よく使うデータや命令をここに保持しておくと、CPUは低速な主記憶へ毎回アクセスせずに済み、ヒットした分だけ短い時間でデータを得られる。その結果、主記憶へのアクセスをならした平均時間(実効アクセス時間)が短くなる。したがって「主記憶の実効アクセス時間を短縮するために使われる」とする「イ」が適切。
キャッシュが効くかどうかは主記憶の容量ではなく、同じデータを繰り返し使うという参照の局所性で決まる。主記憶が大きいコンピュータでもキャッシュは有効で、効果がないというのは誤り。
キャッシュへの格納・置換はハードウェアが自動的に行い、利用者からは見えない(透過的)。利用者がプログラムを指定して常駐させる仕組みではないので誤り。