读书人

Intel Vtune解决办法

发布时间: 2012-03-16 16:34:56 作者: rapoo

Intel Vtune
有没有使用Intel Vtune Amplifier XE 2011的达人,能否一起讨论几个问题?
1、如何测试各级缓存的延迟,如L2 miss的延迟
2、要测试分支预测错误、L1指令缺失、L2指令/数据缺失等事件,应该要选用哪些events,这个让人头疼啊
3、Branch Misprediction和L1I Miss的代价如何获取

[解决办法]

探讨
假设我有这样一个应用场景,运行某个程序,我想获取它的运行总时钟数的组成,可以表示如下:
total_clock=computation time+memory stall + branch misp + resource stall
不知道理解对不对,或者说有更好的运行时钟组成计算。
针对上面各个部分,如何通过vtune amplifier 来计算程序运行时间的组成部分。
vtune里获取……

[解决办法]
探讨
感谢peter,各种因素造成的Latency,应该可以通过某些软件测试出来,不知Intel是否有这方面的软件。或者Intel处理器手册中已经给出了大概的数值,在实际中误差不会太大。
不知Vtune可否直接测试出计算的时间。
已经看过您写的一些Vtune使用性能计数器的文章,解答了不少疑问。非常感谢!

读书人网 >软件开发

热点推荐