效能評估與效能剖析

某程式的指令比例為:整數運算50%(CPI 1)、載入與儲存30%(CPI 2)、分支20%(CPI 5)。平均CPI是多少?

  1. A2.1
  2. B2.67
  3. C8
查看答案與解析

正確答案:A. 2.1

平均CPI是將各類指令的CPI乘上該類指令占整體的比例後加總而得。0.5×1 + 0.3×2 + 0.2×5 = 0.5 + 0.6 + 1.0 = 2.1。在這個例子中,分支雖然只占整體的20%,卻占了CPI總和的將近一半。由此可知哪一類指令花費最多時間,可作為找出該改善之處的線索。

  • A. 正確。0.5×1 + 0.3×2 + 0.2×5 = 2.1。
  • B. 沒有考慮比例,只是單純平均CPI的值。
  • C. 直接把CPI的值相加了。
練習這個領域 前往領域頁面

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

  1. 以「每秒可執行的指令數(百萬指令每秒)」來比較CPU的效能時,下列注意事項何者正確?
  2. 表示效能改善程度的「加速比(speedup)」,其求法下列何者正確?
  3. 將占整個處理50%的部分加快為4倍。整體的加速比是多少(阿姆達爾定律)?
  4. 想只加速占整個處理60%的部分,使整體變快2倍。該部分需要加快多少倍?
  5. 從阿姆達爾定律可得到的、關於效能改善作法的啟示,下列何者最適當?