英特爾(R) 調優助手主題CPI 不佳(每失效指令時鐘週期數)

CPI 不佳表示指令需要比預期更多的週期來執行。此時可能有機會修改程式碼以提高指令在處理器中的執行效率。

CPI 較高的一個原因可能是使用了 STRING 指令。在此種情況下,如果“微操作/失效的指令”比率較高,則效能不佳是意料之中的事,不應視為問題。

在以下情況中,此細節具有實質性意義:
計數器的商(時鐘訊號/失效的指令)不佳。值 0.75 應視為良好,值 4 應視為不佳。

建議

使用演算法更改進行優化之後,在針對微體系結構進行優化時,第一步應該是研究 CPI。對於 CPI 不佳的每個區域,檢查記憶體相關事件與分支相關事件,以瞭解為什麼 CPI 會不佳。