記憶體階層與效能

快取的命中時間為2個週期、未命中率為4%、未命中代價為150個週期時,平均記憶體存取時間為多少個週期?

  1. A8個週期
  2. B6個週期
  3. C152個週期
查看答案與解析

正確答案:A. 8個週期

平均記憶體存取時間 = 命中時間 + 未命中率 × 未命中代價 = 2 + 0.04 × 150 = 2 + 6 = 8個週期。命中時間在所有存取中都要花費,只有未命中時才額外加上未命中代價。6個週期是只計算未命中的部分而漏加命中時間的值。152個週期是一次未命中的存取所花費的時間,並非平均值。可見即使未命中率僅4%,平均也會變成4倍。

  • A. 正確。2 + 0.04 × 150 = 8個週期。
  • B. 6個週期是漏加命中時間的值。
  • C. 152個週期是未命中時的單次時間。
練習這個領域 前往領域頁面

記憶體階層與效能的其他題目

  1. 在快取理想時平均CPI為1.0的處理器中,每條指令平均有1.3次記憶體存取,其未命中率為2%、未命中代價為100個週期時,實際的平均CPI為多少?
  2. 非阻塞式快取(在處理未命中的期間仍接受其他存取的快取)的主要優點為下列何者?
  3. L1快取的未命中率(佔全部存取的比例)為4%,L2快取的全域未命中率(全部存取中連L2也未命中的比例)為1%時,L2的區域未命中率為多少?
  4. TLB的項目有64個、分頁大小為4 KB時,不發生TLB未命中即可存取的記憶體範圍(TLB涵蓋範圍,TLB reach)為多少?
  5. 使用大分頁(巨型分頁)的主要優點與缺點的組合,下列何者正確?

這個領域的比較