Рейтинг:0

Включение/отключение Intel Turbo Boost для каждого ядра

флаг us

У меня есть ноутбук под управлением Kubuntu 20.04 LTS с процессором Core i7 (8 физических ядер HT, то есть 16 логических ядер). Он сильно нагревается и/или шумит из-за Intel Turbo Boost, который мне в большинстве случаев не нужен.

я обнаружил здесь Turbo Boost из командной строки

что я могу включать/отключать Turbo Boost из командной строки, и это здорово. Однако, в отличие от приведенной выше ссылки, я могу включить/выключить его только для всех ядер. Было бы неплохо иметь возможность иметь Turbo Boost только на 2-4 ядрах.

Позволь мне показать тебе:

включить турбобуст

судо wrmsr -p0 0x1a0 0x85008

Параметр «-p0» должен применяться только к ядру № 0, но на самом деле он переключает все ядра, как видно из вывода i7z:

ТУРБО ВКЛЮЧЕНО на 8 ядрах, Hyper Threading ВКЛЮЧЕНА

отключить турбо буст

судо wrmsr -p0 0x1a0 0x4000850089

то же самое

TURBO ОТКЛЮЧЕН на 8 ядрах, Hyper-Threading включен

Я проверил с помощью небольшого эталонного параллельного кода, что действительно прирост одинаков для всех ядер.

Есть ли способ использовать Turbo Boost отдельно для каждого ядра? или, может быть, это зависит от системы?

Спасибо !

Doug Smythies avatar
флаг gn
Нет. Turbo либо включен, либо нет для всех ядер.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.