記憶體階層與效能
在直接映射快取中,兩個陣列的元素對應到快取的同一個位置,每次交替存取時就互相把對方逐出。這種未命中屬於哪一類?
- A強制性未命中(compulsory miss)
- B容量未命中
- C衝突未命中
查看答案與解析
正確答案:C. 衝突未命中
快取整體明明還有餘裕,卻因兩筆資料爭奪同一組而互相逐出的未命中,就是衝突未命中。可以藉由提高相聯度讓同一組能放入兩條以上,或錯開陣列的起始位置使其對應到不同的組來減少。容量未命中的原因是工作集大於整個快取,即使改為全相聯也不會減少。強制性未命中發生在第一次存取時,不適用於重複的存取。
- A. 強制性未命中只會在第一次存取時發生。
- B. 容量未命中是快取整體不足時的未命中。
- C. 正確。這是因爭奪同一組而造成的衝突未命中。