+ - #在缓存未命中百分比之后是什么意思?

时间:2016-04-22 20:02:59

标签: caching perf

我使用perf stat --repeat 100 -e cache-references,cache- misses,cycles,instructions,branches,faults,migrations ./avx2ADD命令并遵循输出。 +- 8.93%的{​​{1}}表示当缓存未命中百分比等于cache-misses时是什么意思?

4.010 %

1 个答案:

答案 0 :(得分:4)

+- 8.93%部分在手册页中描述:

  

-r, - readpe =

     

重复命令并打印平均值 + stddev (最大值:100)。 0意味着永远。

如果您不确定stddev的缩写是什么意思,那么Standard Deviation(是的,也可能会有更详细的手册页)。简而言之,结果与所有重复测量的差异有多大。值越小越好,但如果你有这么小的问题(500k指令),偏差会更大,因为缓存未命中可能是不确定的。

百分比4.010 %则表示上述说明中的平均值