メモリ階層と性能
下位のキャッシュ(L2など)が上位のキャッシュ(L1)の内容をすべて含むインクルーシブ方式の特徴として正しいものはどれか。
- A上位と下位で同じデータを持たないので、合計の容量を最も有効に使える
- B下位のキャッシュは上位より必ず小さくなければならない
- C一貫性の管理がしやすいが、同じデータを重複して持つ
答えと解説を見る
正解:C. 一貫性の管理がしやすいが、同じデータを重複して持つ
インクルーシブ方式では、L1にあるデータは必ずL2にもあるので、ほかのコアからの問い合わせにはL2を調べれば答えられ、L1まで確かめる手間が減ります。その代わり同じデータを二重に持つので、実質の容量はL2の分だけになります。上位と下位で重複して持たないのはエクスクルーシブ方式で、合計の容量を有効に使えます。下位のキャッシュは普通、上位より大きく作ります。
- A. 重複を持たないのはエクスクルーシブ方式です。
- B. 下位のキャッシュは通常、上位より大きく作ります。
- C. 正しい。一貫性の管理がしやすい反面、データを重複して持ちます。