2016-04-22 7 views
1

Я использовал команду perf stat --repeat 100 -e cache-references,cache- misses,cycles,instructions,branches,faults,migrations ./avx2ADD, и на выходе следуют. Что означает +- 8.93% для cache-misses означает, что процент промахов в кеше равен 4.010 %?Что означает + - # после того, как процент промахов в кэше означает в перт stat?

32,425  cache-references          (+- 0.54%) 
    1,300  cache-misses   # 4.010 % of all cache refs (+- 8.93%) 
538,839  cycles             (+- 0.28%) 
520,056  instructions   # 0.97 insns per cycle  (+- 0.22%) 
98,720  branches            (+- 0.20%) 
    95  faults             (+- 0.12%) 
     0  migrations            (+- 70.35%) 

ответ

4

+- 8.93% часть описана в руководстве по:

-r, --repeat =

повтор команды и печать среднем + StdDev (макс: 100). 0 означает навсегда.

Если вы не уверены в том, что подразумевается быть аббревиатурой stddev, это это Standard Deviation (да, и там может быть страница руководства более подробно). Короче говоря, насколько результаты отличаются от всех повторных измерений. Чем меньше значение, тем лучше, но если у вас есть такая небольшая проблема (инструкции по 500 тыс.), Отклонение будет больше, потому что промахи кеша могут быть недетерминированными.

Процент 4.010 % тогда означает среднее из описания выше.

+0

Как насчет числа неисправностей? – ADMS

+0

У меня нет этого события на моем процессоре по какой-то причине. Но та же логика. Среднее значение - 95 неисправностей, а stddev - 0,12% (довольно регулярное). – Jakuje

+0

Опирается ли это на проблему сглаживания в кеше? – ADMS

 Смежные вопросы

  • Нет связанных вопросов^_^