記憶體階層與效能

在快取理想時平均CPI為1.0的處理器中,每條指令平均有1.3次記憶體存取,其未命中率為2%、未命中代價為100個週期時,實際的平均CPI為多少?

  1. A3.0
  2. B3.6
  3. C1.3
查看答案與解析

正確答案:B. 3.6

每條指令的記憶體停頓週期為 1.3次 × 0.02 × 100個週期 = 2.6個週期。將其加到理想CPI上,得 1.0 + 2.6 = 3.6,效能降為理想的3.6分之一。3.0是誤把每條指令的存取當成1次的值(1.0 + 1 × 0.02 × 100)。1.3是每條指令的存取次數,並非CPI。可見即使未命中率很低,只要未命中代價大,效能就會大幅下降。

  • A. 3.0是誤把每條指令的存取當成1次的值。
  • B. 正確。1.0 + 1.3 × 0.02 × 100 = 3.6。
  • C. 1.3是每條指令的存取次數。
練習這個領域 前往領域頁面

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

  1. 非阻塞式快取(在處理未命中的期間仍接受其他存取的快取)的主要優點為下列何者?
  2. L1快取的未命中率(佔全部存取的比例)為4%,L2快取的全域未命中率(全部存取中連L2也未命中的比例)為1%時,L2的區域未命中率為多少?
  3. TLB的項目有64個、分頁大小為4 KB時,不發生TLB未命中即可存取的記憶體範圍(TLB涵蓋範圍,TLB reach)為多少?
  4. 使用大分頁(巨型分頁)的主要優點與缺點的組合,下列何者正確?
  5. 二維陣列的一列大小為4096位元組(2的冪次)時,沿著行方向走訪元素,即使快取容量有餘裕,未命中也可能變多。作為對策,下列何者有效?

這個領域的比較