VTUNE中L2_LINES_IN.SELF.ANY事件与MEM_LOAD_RETIRED.L2_MISS事件

shelly_30 2008-09-25 03:33:35
前面帖子中intel_zhenyuwang简单地谈了两个事件的区别:前者包括预取,后者不包括。
有几点我还是不太明白:
1、L2_LINES_IN.SELF.ANY - L2 cache Misses事件是指所有从内存到L2的LINE写操作次数吗?还是只包含LOAD,不包括WRITE BACK 或WRITE THROUGH时的L2 LINE写操作?

2、L2_LINES_IN.SELF.ANY - L2 cache Misses, 包含指令的预取,是指硬件预取吗?
3、L2_LINES_IN.SELF.ANY - L2 cache Misses与MEM_LOAD_RETIRED.L2_MISS的MISS次数计算单位完全一样吗?
多谢了
...全文
252 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
rxfalthy 2010-11-23
  • 打赏
  • 举报
回复
正在学习!
nmnp6725 2009-09-20
  • 打赏
  • 举报
回复
非常感谢,学习中……
laxila 2008-09-30
  • 打赏
  • 举报
回复
非常好,学习过了,谢谢楼主呀!!!
treetor 2008-09-30
  • 打赏
  • 举报
回复
要做个记号
majiajun_no_5 2008-09-30
  • 打赏
  • 举报
回复
获益匪浅
majiajun_no_2 2008-09-29
  • 打赏
  • 举报
回复
我同意 支持一下
majiajun_no_13 2008-09-28
  • 打赏
  • 举报
回复
潜水多年,今日上岸,继续学习
shelly_30 2008-09-27
  • 打赏
  • 举报
回复
谢谢了!
intel_zhenyuwang 2008-09-26
  • 打赏
  • 举报
回复
[Quote=引用楼主 shelly_30 的帖子:]
前面帖子中intel_zhenyuwang简单地谈了两个事件的区别:前者包括预取,后者不包括。
有几点我还是不太明白:
1、L2_LINES_IN.SELF.ANY - L2 cache Misses事件是指所有从内存到L2的LINE写操作次数吗?还是只包含LOAD,不包括WRITE BACK 或WRITE THROUGH时的L2 LINE写操作?

2、L2_LINES_IN.SELF.ANY - L2 cache Misses, 包含指令的预取,是指硬件预取吗?
3、L2_LINES_IN.SELF.ANY - L2 cache Misses与MEM_LOAD_RETIRED.…
[/Quote]

1. 包含所有的读写操作,如想区分-用L2_LD, L2_ST events, for example: L2_LD.ANY.I_STATE - Counts how many times requests miss the cache
2. 这里谈的都是与硬件相关
3. 计量单位都是次数

强调一下, L2_LINE_IN 不用"ANY", 用"PREFETCH","DEMAND" 可区分预取和一般访问
formajia8 2008-09-26
  • 打赏
  • 举报
回复
看贴是学习,顶贴是义务。呵呵
formajia8 2008-09-26
  • 打赏
  • 举报
回复
看贴是学习,顶贴是义务。呵呵

567

社区成员

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

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