iVTUNE9.0中没发现 sampling over time view菜单或按钮

shelly_30 2008-10-18 04:26:42
按照intel_zhenyuwang给的建议,想使用VTUNE中的SOT功能,查到了帮助文档,按帮助文档说的做了,但怎么也找不到sampling over time view菜单或按钮,我使用的是VTUNE9.0 LINUX版本。
另外,VTUNE中采样的原理我想问下是不是这样的:比如设置sampling after=1000000,并采样得事件值为66506,VTUNE会把事件值自动=66506*1000000;这是不是说每隔1000000个单位采样一次,如果采样到此事件发生了,此事件采样值就累加1,最后的事件发生次数为采样值*1000000?
如果是这样的话,那结果是不是不太准确,因为可能1000000个单位此事件就发生了一次,却恰好被采样到了,就被认为发生了1000000次?
应该不是这样的吧?烦请intel_zhenyuwang大师指点。
...全文
98 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
shelly_30 2008-10-22
  • 打赏
  • 举报
回复
明白了,谢谢大师!
intel_zhenyuwang 2008-10-21
  • 打赏
  • 举报
回复
SAV值是通过VTUNE GUI由用户设定的(VTune给出默认值),事件发生时作"减一"动作,直至发生"下溢"产生中断.每次中断取样,SAV被重置(数据保存于Sampling's Configure)

关于时间计算: CPU_CLK_UNHALTED.CORE samples * SAV / CPU frequency = ? seconds
关于工作量计算: INST_RETIRED.ANY * SAV = ? instructions

其他的事件样本- 可能在采样的时间段,分布不均匀,这就是为什么要用"Sampling Over Time"
intel_zhenyuwang 2008-10-20
  • 打赏
  • 举报
回复
1. export VTUNE_OVER_TIME=1, then run vtlec (enabled on v9.0 Update 7, or higher)
2. 中断发生后,关中断,重设SAV值,进入处理,开中断. 如恰巧事件又发生在重设SAV值之前,有极小之"误差"(相对于大SAV)
shelly_30 2008-10-20
  • 打赏
  • 举报
回复
谢谢了!
您的意思是不是说每次采样时发生中断?中断时会重设SAV值,那原来SAV的值是不是保存起来了?怎么保存的?还有,SAV的值是怎么得来的?
这里所谓采样,是用采样到的数据来估计整个时间段的数据吗?是不是和产品抽取样品差不多?比如1000个商品中随机抽取5个做质量检测。那由采样估计出的数据仍然具有不确定因素?
再次劳烦intel_zhenyuwang大师。

567

社区成员

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

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