效能評估與效能剖析
以內建於CPU的效能計數器(PMU)可計數的項目,下列何者為正確的例子?
- A執行的指令數、快取失誤的次數、分支預測錯誤的次數等
- B撰寫程式的人數
- C鍵盤的按鍵數
查看答案與解析
正確答案:A. 執行的指令數、快取失誤的次數、分支預測錯誤的次數等
效能計數器是計算CPU內部發生的各種事件的硬體計數器。可由週期數與指令數求得IPC,也能得知各層級的快取失誤、TLB失誤、分支預測錯誤等的次數。可使用Linux的perf等工具,一邊執行程式一邊計數,作為區分花費時間的原因是記憶體、分支,還是運算本身的線索。
- A. 正確。計算CPU內部發生的事件。
- B. 無法計算人數。
- C. 與鍵盤無關。