arethe 发表于 2010-08-10 10:37

在X86平台上,能否在软件上统计出cache失效的次数?

诸位:
   请教一个体系结构的问题。在X86平台上,cache是对程序员透明的,有没有什么办法可以统计出cache失效的次数?不很精确的方法也可以。
Regardsarethe

garyv 发表于 2010-08-10 11:16

回复 1# arethe


    cache是对程序员透明的。这句话你还需要好好理解一下

arethe 发表于 2010-08-10 12:06

回复 2# garyv


    有没有比较tricky的方法?比如,cache miss的时候会产生什么附带效应?
   举个例子,比如程序的执行时间会延长。但是程序的执行时间延长不仅仅由cache miss引起。

arethe 发表于 2010-08-10 12:25

已解决:X86提供了性能监测单元(PMU,Performance Monitor Unit),可以做这个工作。

EricFisher 发表于 2010-08-10 17:45

好像有个vtune。

帅绝人寰 发表于 2010-08-10 23:05

PMU是我告诉你的,也不注明版权

arethe 发表于 2010-08-11 08:48

FUCK GFW: 可是Maillist上的Jike Song?
谢谢你。

为什么删我号 发表于 2010-08-11 08:56

PMU是我告诉你的,也不注明版权
帅绝人寰 发表于 2010-08-10 23:05 http://linux.chinaunix.net/bbs/images/common/back.gif


    专家,厉害

prolj 发表于 2010-08-11 09:49

Jike Song好像没见过,他在哪个社区啊?我们两个社区都没见过这个人。:mrgreen:
页: [1]
查看完整版本: 在X86平台上,能否在软件上统计出cache失效的次数?