请教vtune中SAV的计算公式,这个问题困扰了我好久,谢谢
我最近用vtune,对于EBS评测,如果打开了calibration,SAV计算出来总满足下面的公式:
SAV=total events of all cpus / total samples of all cpus / sampling interval(ms),我百思不得其解,我的笔记本的CPU是酷睿2 duo T7500,高手能帮我解释一下吗?
我原来也看过一篇文档“将VTune(TM)Performance Analyzer样本采集器应用于移动网络设备(MID)”,里面2.3.2一节中有如下计算SAV的方法:
“为任一事件计算评估后样本,需按以下操作进行:
1. 计算目标的(或预期的)样本数量:
目标样本数量=(抽样时间 / 抽样间隔) * 处理器数量
2. 为一个单独的处理器计算事件计数的平均数:
平均事件计数 = 所有CPU的总事件计数 / CPU数量
3. 最后,计算评估后样本(SAV):
评估后样本 (SAV) = 平均事件计数(见操作 2)/目标样本数量(见操作 1)”
可是这和我试验出的结论一点都不一样,请高手指点,这个问题困扰我好久了,谢谢。