Intel i7上的PMU缓存事件(Ivy Bridge)

时间:2013-09-02 21:30:52

标签: linux performance x86-64 oprofile

我正在使用Oprofile来描述一些基准测试,我正在寻找缓存问题。我使用英特尔SDM第3卷(自2013年3月起)作为我选择要监控的事件的指南......但是这很痛苦......

我正在进行实验的计算机是i7 3630QM(即Ivy Bridge),因此在手册中我正在查看表19-1和19-5,问题是:我应该使用哪些事件测量L1 {D,I}缓存事件? L3(LLC)怎么样?真诚地,表19-5的事件描述比习惯性更加模糊。

我的系统是Ubuntu 13.04。

1 个答案:

答案 0 :(得分:0)

使用perf list获取受支持事件及其perf名称的列表。您会看到可以使用的L1-dcache-loadsLLC-load-misses等事件。

仅供参考,新的微体系结构通常需要一段时间才能在内核中进入perf,而另一个内核版本需要将其转换为发行版,因此可能会发生内核不是 Ivy Bridge 知道您是否正在使用Ubuntu 12.04 LTS的默认内核。