0

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

我正在做实验的计算机是 i7 3630QM(即 Ivy Bridge),所以在手册中我正在查看表 19-1 和 19-5,问题是:我应该使用哪些事件来测量 L1 {D,I} 缓存事件?L3(有限责任公司)呢?真诚地,表 19-5 的事件描述比惯常的更模糊。

我的系统是 Ubuntu 13.04。

4

1 回答 1

0

用于perf list获取支持的事件及其perf名称的列表。您会看到类似L1-dcache-loads并且LLC-load-misses可以使用的事件。

仅供参考,一个新的微架构通常需要一段时间才能进入perf内核,而该内核版本需要一段时间才能进入发行版,所以如果你正在使用你的内核可能不知道Ivy Bridge,比如说,Ubuntu 12.04 LTS 的默认内核。

于 2013-09-02T21:34:59.370 回答