效能評估與效能剖析

以平均CPI為2、時脈頻率為2 GHz的CPU,執行一個包含10億個指令的程式。執行時間是多少?

  1. A4秒
  2. B0.25秒
  3. C1秒
查看答案與解析

正確答案:C. 1秒

所需的週期數為指令數×CPI = 10億×2 = 20億個週期。2 GHz的CPU每秒前進20億個週期,所以執行時間為20億÷20億 = 1秒。即使是同一個程式,若因快取失誤等使CPI變成3,就會變成1.5秒;若將頻率提高到3 GHz,則約為0.67秒。運用這個公式,就能以數字估算改善的效果。

  • A. 沒有除以頻率,而是乘上去了。
  • B. 除以了CPI。
  • C. 正確。10⁹×2÷(2×10⁹) = 1。
練習這個領域 前往領域頁面

效能評估與效能剖析的其他題目

  1. 因CPU設計變更,時脈頻率變為1.5倍,但CPI也增加為1.2倍(指令數相同)。執行速度會變為原來的幾倍?
  2. 透過編譯器的新最佳化,執行的指令數減少了20%,但平均CPI增加了10%(頻率相同)。關於這項最佳化的效果,下列何者正確?
  3. 某程式的指令比例為:整數運算50%(CPI 1)、載入與儲存30%(CPI 2)、分支20%(CPI 5)。平均CPI是多少?
  4. 以「每秒可執行的指令數(百萬指令每秒)」來比較CPU的效能時,下列注意事項何者正確?
  5. 表示效能改善程度的「加速比(speedup)」,其求法下列何者正確?