作者CoTi (歌蒂)
看板CSSE
标题[问题] 使用 IPC 或 CPI 衡量效能的时机
时间Sat Jul 15 05:02:26 2006
最近在算一些,比如在记忆体改善,效能影响多少之类的东西。
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 的影响之类的
感谢 ^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.126.216
※ 编辑: CoTi 来自: 220.133.126.216 (07/15 05:08)