效能評估與效能剖析
以平均CPI為2、時脈頻率為2 GHz的CPU,執行一個包含10億個指令的程式。執行時間是多少?
- A4秒
- B0.25秒
- 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。