メモリ階層と性能
ダイレクトマップ方式からセットアソシアティブ方式に変えたときに起こる変化として、正しいものはどれか。
- A競合ミスが減る一方、タグの比較やウェイの選択でヒット時間が長くなりやすい
- B競合ミスが増える一方、回路が単純になってヒット時間が短くなる
- C連想度に関係なく、ミス率もヒット時間もまったく変わらない
答えと解説を見る
正解:A. 競合ミスが減る一方、タグの比較やウェイの選択でヒット時間が長くなりやすい
セットアソシアティブ方式では1つのセットに複数のウェイがあり、同じセットに対応するデータを複数置けるため、ダイレクトマップより競合ミスが減ります。その代わり、複数のタグを並列に比べ、一致したウェイのデータを選ぶ回路が必要で、ヒット時間や消費電力が増えやすくなります。競合ミスが増えて回路が単純になるのはダイレクトマップの側の性質です。ミス率とヒット時間は連想度によって変わります。
- A. 正しい。競合ミスが減る代わりに、ヒット時間が長くなりやすくなります。
- B. 説明が逆で、ダイレクトマップの性質を述べています。
- C. 連想度によってミス率もヒット時間も変わります。