效能評估與效能剖析
下列何者是表示程式在CPU上執行時間的基本公式?
- A執行時間 = 指令數 + CPI + 時脈頻率
- B執行時間 = 時脈頻率 × 指令數
- C執行時間 = 指令數 × CPI(每個指令的平均週期數) × 每個週期的時間
查看答案與解析
正確答案:C. 執行時間 = 指令數 × CPI(每個指令的平均週期數) × 每個週期的時間
執行時間由執行的指令數、每個指令平均需要幾個週期(CPI)、每個週期的時間(時脈的週期 = 1 ÷ 頻率)三者相乘決定。指令數主要由演算法、編譯器與ISA決定,CPI主要由微架構與快取失誤決定,週期時間則主要由電路與製造技術決定。要提升效能,就要考慮這三者中該改善哪一個、改善多少。
- A. 不是相加而是相乘。
- B. 頻率越高時間越短,所以不是相乘,而是相除。
- C. 正確。由三個要素相乘決定。