请教vtune中SAV的计算公式,这个问题困扰了我好久,谢谢

yangfan_83714 2009-12-13 09:58:30
我最近用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)”

可是这和我试验出的结论一点都不一样,请高手指点,这个问题困扰我好久了,谢谢。
...全文
169 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangfan_83714 2009-12-15
  • 打赏
  • 举报
回复
谢谢回答,可我还是不明白,为什么每次VTUNE算出的SAV值都符合
SAV=total events of all cpus / total samples of all cpus / sampling interval(ms)
这样就可以使得每秒采样数为1000吗?而且这个公式是我根据数值自己推算出来的,和intel的文档“将VTune(TM)Performance Analyzer样本采集器应用于移动网络设备(MID)”中2.3.2节中介绍的SAV的算法也不同。我还是比较晕啊,希望您再给我解释一下,谢谢了
intel_zhenyuwang 2009-12-15
  • 打赏
  • 举报
回复
Calibration 功能设SAV 的值,使得每秒采样数为1000
yangfan_83714 2009-12-14
  • 打赏
  • 举报
回复
求高人解答

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧