※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.126.216
※ 編輯: CoTi 來自: 220.133.126.216 (07/15 05:08)
最近在算一些,比如在記憶體改善,效能影響多少之類的東西。
CPI & IPC 是兩個眾所皆知的 measurement ...
(CPI: clock cycles per instruction; IPC: instructions per clock cycle)
然後我發現個很有趣的現象就是在 CPI 上得到改善,不見得會反映到 IPC 上
比如兩個幾乎一樣的系統 miss rate 一高一低 (如: prefetch 機制影響)
在 miss penalty 惡化的情況下會發現兩個系統 IPC 的差異還是差不多
可是 CPI 就很明顯會看到說 miss rate 稍低的系統會在較糟的 miss penalty
下平均每指令得到較少的週期數
看來似乎是兩個 measurement 會呈現出不同的現象?
有沒有哪位對這兩個比較效能單位有心得的大大可以分享一下他們的使用時機
或是使用時該注意的事項,比如在什麼場合不該使用其中的哪個?或是用了
也該注意哪個 factor 的影響之類的
感謝 ^^
--