CPU與架構
關於組關聯式(set-associative)快取的說明,下列何者正確?
- A某個位址的資料,可放置在固定組別中的多個位置(路,way)之任一處
- B某個位址的資料可放置的位置,固定為快取內的一處
- C資料可放置在快取的任何位置
查看答案與解析
正確答案:A. 某個位址的資料,可放置在固定組別中的多個位置(路,way)之任一處
在組關聯式中,位址的一部分決定組別,資料可放在該組內多個路(way)的任一處。例如 8 路就有 8 個候選位置,比直接對映(direct-mapped)方式更能減少爭用同一位置所造成的衝突未命中。增加路數會使比較電路與功耗增加,因此一般 L1 約為 8〜12 路,L3 約為 16 路左右。可放在任何位置的是全關聯式(fully associative)。
- A. 正確。可放在固定組別內的多個路。
- B. 放置位置固定為一處的是直接對映方式。
- C. 可放在任何位置的是全關聯式。