CPU與架構
快取存取時間為 10 ns、主記憶體存取時間為 100 ns、快取命中率為 90% 時,平均存取時間是多少?
- A19 ns
- B55 ns
- C91 ns
查看答案與解析
正確答案:A. 19 ns
平均存取時間 = 0.9 × 10 + 0.1 × 100 = 19 ns(以未命中時只花費主記憶體的時間來計算)。若命中率為 99%,則 0.99 × 10 + 0.01 × 100 = 10.9 ns,僅 9% 的差距就能快約 1.7 倍。由於未命中率對效能影響甚鉅,因此會將快取做成多級,並在容量與關聯度(associativity)上下功夫,以提高命中率。