требования к драйверу Intel Turbo Boost - PullRequest
0 голосов
/ 11 апреля 2019

Нужно ли использовать драйвер intel_pstate для включения технологии Intel Turbo Boost?У меня есть процессор, использующий драйвер acpi-cpufreq, когда я выполняю

cpupower frequency-info

, верхний предел аппаратные ограничения - это стандартная рабочая частота процессора, а не максимальная турбо-частота.

1 Ответ

1 голос
/ 12 апреля 2019

Turbo Boost не требует программного вмешательства, но его можно отключить (через BIOS / UEFI или ОС).
Когда отключено, оно не сообщается инструкцией cpuid.

Вы можете проверить, включен ли TB, выполнив команду:

cpuid -1l6 | grep -i turbo

Вам потребуется установить инструмент cpuid , но для этого не требуется драйвер intel_pstate.

Если TB не включен, проверьте конфигурацию BIOS / UEFI. ОС тоже может отключить его, но это не делается ядром Linux, в конце концов проверьте ваши сервисы.


Даже если Turbo включен, он может быть ограничен, я не думаю, что это делается в Linux, но чтобы убедиться, что вы можете проверить MSR 0x1ad:

rdmsr 0x1ad

Вы должны быть пользователем root, чтобы выполнить это (и установить rdmsr ).
Он даст вам шестнадцатеричное число, где каждый байт является множителем, который применяется к базовой частоте для получения максимальной турбо частоты.
Самый правый байт сообщает максимальную частоту ТБ, когда активен только один процессор (при условии разумной конфигурации).
В моем случае я получаю 27272727, самый правый байт (последние две шестнадцатеричные цифры) равен 27 или 39 в десятичном виде.
Базовая частота обычно составляет 100 МГц, поэтому я получаю 39 * 100 МГц = 3,9 ГГц.

Эта MSR может быть записана программным обеспечением в некотором процессоре.
Проверьте, является ли ваша частота объявленной.


Если ТБ включен и максимальная частота соответствует объявленной, то у вас все в порядке.
Драйвер ACPI, вероятно, не включает частоту TB в своей максимальной частоте, но поскольку технология TB активна, центральный процессор будет использовать ее автономно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...