相关疑难解决方法(0)

哪些性能事件可以使用 PEBS?

我想了解哪些事件可以在我的 CPU(Sandy Bridge)上有精确的修改器。

英特尔软件开发人员手册(表 18-32.英特尔微架构代号 Sandy Bridge 的 PEBS 性能事件)仅包含以下事件:INST_RETIREDUOPS_RETIREDBR_INST_RETIREDBR_MISP_RETIREDMEM_UOPS_RETIREDMEM_LOAD_UOPS_RETIREDMEM_LOAD_UOPS_LLC_HIT_RETIRED。SandyBridge_core_V15.json列出了 PEBS > 0 的相同事件

然而,有一些使用 的例子perf,这增加:pcycles事件的发生。perf record -e cycles:p而且我可以在我的机器上成功运行。

perf record -e cycles:p -vv -- sleep 1打印precise_ip 1。那么这是否意味着该CPU_CLK_UNHALTED事件实际上使用了 PEBS?

是否可以获得支持的完整事件列表:p

linux performance intel performancecounter perf

6
推荐指数
1
解决办法
2213
查看次数

标签 统计

intel ×1

linux ×1

perf ×1

performance ×1

performancecounter ×1