VTUNE中L2_LINES_IN.SELF.ANY事件与MEM_LOAD_RETIRED.L2_MISS事件
前面帖子中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次数计算单位完全一样吗?
多谢了