Почему perf_count_hw_ref_cpu_cycles имеет гораздо более высокую дисперсию на процессорах Zen5, чем perf_count_hw_cpu_cycLinux

Ответить Пред. темаСлед. тема
Anonymous
 Почему perf_count_hw_ref_cpu_cycles имеет гораздо более высокую дисперсию на процессорах Zen5, чем perf_count_hw_cpu_cyc

Сообщение Anonymous »

Насколько я понимаю, perf_count_hw_ref_cpu_cycles должен сопоставить с некоторым счетчиком, который считается постоянной скоростью, в отличие от perf_count_hw_cpu_cycles, который влияет на частосовое масштабирование. Я ожидаю, что избавиться от эффектов масштабирования частоты, чтобы уменьшить дисперсию, но по какой -то причине на моем Zen5 это увеличивает его! < /P>

Код: Выделить всё

$ echo; for cycle_type in cycles ref-cycles; do echo -n "$cycle_type stddev: "; for i in {1..100}; do perf stat -e $cycle_type true 2>&1 | grep -E "(cycles|ref-cycles)" | grep -v "seconds"; done | awk '{gsub(/,/,""); print $1}' | awk '{sum+=$1; sumsq+=$1*$1; n++} END {mean=sum/n; print sqrt(sumsq/n - mean*mean)}'; done

cycles stddev: 146434
ref-cycles stddev: 353483
< /code>
На моем сервере Haswell я получаю ожидаемое поведение: < /p>
$ echo; for cycle_type in cycles ref-cycles; do echo -n "$cycle_type stddev: "; for i in {1..100}; do perf stat -e $cycle_type true 2>&1 | grep -E "(cycles|ref-cycles)" | grep -v "seconds"; done | awk '{gsub(/,/,""); print $1}' | awk '{sum+=$1; sumsq+=$1*$1; n++} END {mean=sum/n; print sqrt(sumsq/n - mean*mean)}'; done

cycles stddev: 64606.4
ref-cycles stddev: 46084.4
Модель процессора Zen5: AMD Ryzen AI 9 HX 370 W/Radeon 890M
Haswell CPU Модель: Intel (r) Xeon (R) CPU E5-2698 V3 @ 2.30 ГГц

Подробнее здесь: https://stackoverflow.com/questions/797 ... 5-cpus-tha
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Linux»