Как я могу прочитать частоту Haswell Uncore из Ubuntu 14.04?

Я хочу иметь возможность читать и, если возможно, изменять частоту некорра для микроархитектуры Haswell в Ubuntu 14.04. Я знаю, что частоту процессора можно изменить, изменив значения в / sys / devices / system / cpu / cpu * / cpufreq /, но я не могу найти что-то эквивалентное для uncore.

0
задан 19 March 2015 в 16:11

1 ответ

Как объяснил John McCalpin в https://software.intel.com/en-us/node/543513, я сделал следующее для получения текущей небазовой частоты:

sudo modprobe msr
sudo wrmsr 0x391 0x20000000
sudo wrmsr 0x394 0x400000
sudo rdmsr 0x395 -d;sleep 1;sudo rdmsr 0x395 -d

команда First загружает msr модуль. Второй набор команд бит 29 в MSR_UNC_PERF_GLOBAL_CTRL, который включает все небазовые счетчики. Третьи наборы команд укусили 22 в MSR_UNC_PERF_FIXED_CTRL, который включает фиксированный небазовый счетчик. Вывод последней команды, дает мне небазовые такты системных часов за одну секунду.

1
ответ дан 19 March 2015 в 16:11

Другие вопросы по тегам:

Похожие вопросы: