效能評估與效能剖析
某程式的指令比例為:整數運算50%(CPI 1)、載入與儲存30%(CPI 2)、分支20%(CPI 5)。平均CPI是多少?
- A2.1
- B2.67
- 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的值相加了。