CPU・アーキテクチャ
キャッシュメモリを設ける主な目的として正しいものはどれか。
- A電源を切ってもデータを保持するため
- Bよく使うデータをCPUの近くに置き、主記憶との速度差を緩和するため
- C演算結果の誤りを訂正するため
答えと解説を見る
正解:B. よく使うデータをCPUの近くに置き、主記憶との速度差を緩和するため
CPUの処理速度に比べて主記憶(DRAM)へのアクセスは遅いため、よく使うデータや命令を高速なキャッシュ(主にSRAM)に置いて待ち時間を減らします。プログラムが近い時間・近いアドレスのデータを繰り返し使う性質(局所性)を利用しています。