1

我想在 perf-stat 的输出与 likwid-perfctr 的输出之间进行一些比较。有没有办法做到这一点。我尝试运行两个命令,一个用于 perf-stat,另一个用于liquid-perfctr。命令是:

sudo perf stat -C 2 -e instructions, BR_INST_RETIRED.ALL_BRANCHES,branches,rc004,INST_RETIRED.ANY ./loop

sudo likwid-perfctr -C 2 -g MYLIST1 -f ./loop

第一条指令与 perf-stat 相关,它捕获重要的分支,并且指令冗余计数。第二条指令与捕获相似数据的 likwid-perfctr 有关。顺便提一下,我为 likwid-perfctr 编写了自己的名为 MYLIST1 的组。

但是当我比较两个结果时,结果却大不相同。 输出比较

因此,当我们查看输出时,perf stat 中的 INSTR_RETIRED_ANY 为:15552,likwid-perfctr 的输出为:190594。分支为:3168 与 42744。

我不确定我做错了什么。或者有什么方法可以正确地做到这一点。

4

0 回答 0