ThrottleStop — це безкоштовна утиліта для керування параметрами процесора. Її функціонал широкий: контроль температури процесора, керування живленням, налаштування множників і тактової частоти. Програма дає змогу підвищити продуктивність комп’ютера — або ж зменшити її для економії енергії. ThrottleStop можна використовувати для розв’язання проблем з енергоспоживанням або перегрівом процесора. І все це — лише мала частина можливостей. Подробиці — у нашому матеріалі.
Софт портативний, встановлення не потрібне. Актуальна версія на момент написання статті — ThrottleStop 9.5
Під час першого запуску ThrottleStop попереджає користувача: зміна налаштувань може призвести до збоїв у роботі системи або пошкодження обладнання. Програма рекомендує зробити резервну копію поточних налаштувань процесора. Так у разі потреби можна повернутися до попередньої конфігурації.
Основна панель
Отже, перед нами стартове вікно. Воно візуально розділене на кілька зон.
У виділеному чек-боксі можна перемикатися між профілями. Можна налаштувати до чотирьох штук. Назва активного профілю вказана в зоні нижче.
Поле з назвою активного профілю має низку параметрів, що налаштовуються.
Перший параметр відповідає за вибір схеми керування живленням Windows. Під час активації на вибір дається три стандартні схеми. Тут усе те ж саме, що в панелі управління Windows.
Clock Mod відповідає за коефіцієнт частоти процесора. Значення «100.0%» відповідає максимальній частоті, яку визначила операційна система. Коли цей параметр увімкнено, ThrottleStop може зменшити множник частоти процесора. І, відповідно, знизити швидкість роботи процесора. Робиться це для зниження тепловиділення ЦП.
Set Multiplier дає змогу задати постійне значення множника частоти процесора. Множник — це коефіцієнт, який множиться на базову частоту процесора (так ми отримуємо кінцеву робочу частоту).
Power Saver обмежує продуктивність процесора та інших компонентів системи. Це простий спосіб знизити енергоспоживання. Він може стати в пригоді під час роботи з ноутбуком. Скажімо, коли ви працюєте від акумулятора і хочете продовжити час роботи.
Disable Turbo відключає технологію Intel Turbo Boost, яка дає змогу процесору працювати на частотах, вищих за базові значення. Так процесор працюватиме тільки на базовій частоті.
BD PROCHOT (Bi-directional Processor Hot) дає змогу процесору зменшити свою частоту для запобігання перегріву. Коли процесора нагрівається вище заданого порога (за замовчуванням — 100°C), реагує датчик температури на материнській платі. Він генерує сигнал BD PROCHOT, змушуючи ЦП зменшити швидкість.
Task Bar під час увімкнення відображає значок ThrottleStop на панелі завдань Windows. Проста зручність, не більше того. Якщо параметр вимкнено, значка не буде. Однак програма все ще працюватиме у фоновому режимі, якщо її запустити.
Log File активує запис логів роботи програми. Лог-файл містить інформацію про параметри, налаштування та зміни, що відбуваються в процесорі під час роботи програми. Корисна для аналізу роботи процесора і пошуку можливих проблем.
Тумблер Start/Stop Data вмикає і вимикає моніторинг, запис і збір інформації про процеси в системі програмою.
SpeedStep — це технологія енергозбереження від компанії Intel. Вона зменшує енергоспоживання процесора за низького навантаження. Під час увімкнення починає динамічно змінювати тактову частоту процесора, щоб відповідати поточному навантаженню на систему.
C1E (Enhanced Halt State) відповідає за ефективність енергоспоживання ЦП у стані очікування. Коли процесор не завантажений, він переходить у стан очікування, званий C-States. У стані C1E процесор знижує свою частоту і напругу, щоб споживати менше енергії.
On Top — відображення вікна ThrottleStop поверх інших вікон (навіть якщо воно неактивне).
More Data кратно прискорює швидкість опитування даних датчиків моніторингу, що відображаються в основному вікні програми.
Наступна зона містить інформацію про процесор: назву, поточну напругу, коефіцієнт множника, значення частоти шини і тактової частоти процесора.
Ще нижче розташована таблиця, що відображає деякі значення окремо кожного ядра і потоку. Серед них:
- FID — множник частоти процесора;
- C0% — відсоток завантаження в режимі C0 (максимальна продуктивність;
- Mod — відображає значення параметра «Clock Mod» ;
- °C — поточна температура;
- Max — максимальна температура.
Рядок «C0%» під таблицею відображає: загальне поточне завантаження процесора в режимі максимальної продуктивності, потім — поточну і максимальну температуру процесора цілком.
Рядок PKG Power відображає поточне енергоспоживання процесора, слідом — максимальне зафіксоване значення.
Кнопка «CLR» обнуляє зафіксовані під час моніторингу максимальні значення.
Кнопка «Save» виконує збереження внесених змін.
Тумблер «Turn On/Off» відповідає за ввімкнення і вимкнення роботи параметрів «Clock Mod» і «Set Multiplier» .
Віконце з написом «GPU» може відображати частоту і температуру відеокарти. Воно вмикається окремо, в налаштуваннях.
Решта кнопок відкривають додаткові вікна. Розберемо кожне окремо.
Вкладка FIVR
FIVR (Fully Integrated Voltage Regulator) — мабуть, найважливіша вкладка в ThrottleStop. Вона дає змогу керувати частотою і напругою процесора і кеш-пам’яті. Тут можна налаштувати параметри живлення процесора, щоб збільшити продуктивність або знизити температуру. Це дасть змогу використовувати процесор ефективніше.
На вкладці FIVR доступні такі налаштування:
У лівому верхньому чек-боксі — перемикання між чотирма профілями, що налаштовуються.
Параметр Extra Turbo Voltage регулює додаткову напругу, що додається до ядра процесора в режимі Turbo Boost. Зазвичай під час роботи в режимі Turbo Boost напруга в ядрі збільшується автоматично. Так можна домогтися максимальної продуктивності. Програма ж дає змогу погратися з показником.
Non Turbo Ratio відповідає за встановлення максимальної робочої частоти процесора не в режимі Turbo Boost.
Turbo Ratio Limits дає змогу задавати максимальний множник ядер, які працюють у режимі Turbo Boost. Наприклад, можна встановити максимальну швидкість процесора для всіх ядер у режимі Turbo Boost. Або ж обмежити кількість ядер, які працюють у цьому режимі. Так знизяться енергоспоживання і тепловиділення.
У зоні FIVR Control вибирається один із шести компонентів, вольтаж якого буде налаштовуватися у вікні нижче.
CPU Core дає змогу змінювати напругу ядер процесора. Можна знизити температуру процесора і споживання енергії. Втім, є ризик зробити роботу ЦП менш стабільною.
CPU Cache дає змогу змінювати напругу кеш-пам’яті процесора. Кеш-пам’ять використовується для прискорення доступу до даних процесора і може впливати на продуктивність.
System Agent змінює напругу системного агента процесора. Системний агент — це контролер, який керує доступом до пам’яті та інших пристроїв на материнській платі.
Intel GPU дає змогу змінювати напругу вбудованої графіки Intel. Якщо ви не використовуєте вбудовану графіку, то функцію можна відключити. Так зменшаться споживання енергії та температура процесора.
iGPU Unsliced Voltage відповідає за керування напругою графічного процесора (iGPU) в неробочих режимах (Unsliced), коли всі ядра не завантажені.
Digital I/O Voltage регулює напругу цифрового введення-виведення процесора. Параметр визначає напругу для внутрішніх цифрових інтерфейсів процесора.
Щоб розблокувати регулювання напруги обраного компонента, необхідно поставити галочку «Unlock Adjustable Voltage» .
Адаптивний режим (Adaptive mode) дає змогу процесору самостійно обирати оптимальну частоту і напругу залежно від його навантаження і температури.
Статичний режим (Static mode) фіксує частоту і напругу процесора на заданому рівні.
Повзунок «Voltage» дає змогу вручну виставляти напругу, якщо обрано статичний режим «Static» . В адаптивному режимі «Adaptive» використовується напруга, яку виставила материнська плата відповідно до налаштувань BIOS.
Регулювання «Offset Voltage» дає змогу змінювати напругу щодо раніше заданого вольтажу. Діапазон регулювання широкий: до +/- 1000 mV. Приклад: материнська плата подає на процесор 1.300 V. Встановлюємо значення «Offset Voltage» на — 0.100 mV. Напруга на процесор стає рівною 1.200 V.
VCC IN — це напруга, яка надходить на вхід ядра процесора. Досить непотрібний параметр. Та й регулювати його не можна. Якщо потрібно змінити це значення, можна використовувати параметр «CPU Core Voltage» у тій же вкладці.
LCC Max (максимальний рівень навантаження кристала) дозволяє задати максимально допустимий рівень навантаження на кристал процесора.
Cache Ratio — множник частоти кільцевої шини процесора. Кільцева шина — компонент процесора, який з’єднує ядра процесора і кеш останнього рівня (LLC). Збільшення частоти кільцевої шини може поліпшити продуктивність у деяких завданнях, пов’язаних із кеш-пам’яттю та передачею даних між ядрами процесора. Активний тільки при налаштуванні компонента «CPU Cache» .
У цій таблиці зазначено поточні значення параметрів.
У зоні «Cache Ratio» можна контролювати діапазон частоти кільцевої шини. «Min» — задає мінімальне значення частоти кільцевої шини, яке може бути встановлено. «Max» — максимальне. Якщо процесор досягне заданого ліміту температури або потужності, він автоматично знизить частоту кільцевої шини до мінімуму.
Рядок Sleep Defaults відповідає за роботу в сплячому режимі. Якщо встановлено чек-бокс «Cache Ratio» , у сплячому режимі програма автоматично встановить максимальне значення Cache Ratio для процесора. Це поліпшить продуктивність під час виходу зі сплячого режиму. Якщо встановлено чек-бокс «Voltage» , програма автоматично встановить мінімальне значення напруги для процесора. Так знизиться енергоспоживання в сплячому режимі.
AVX offset дає змогу знизити температуру процесора у випадках, коли він працює з інтенсивними завданнями, що використовують AVX-інструкції.
Thermal Velocity Boost (TVB) дозволяє процесору автоматично підвищувати тактову частоту поверх Turbo Boost. Головне, щоб не перевищувалася допустима температура і вистачало запасу потужності.
Ring Down Bin — під час його активації множник кільцевої шини прив’язується до множника процесора, зі зміщення м-3. Наприклад, якщо множник процесора дорівнює 50, то множник кільцевої шини дорівнюватиме 47.
V-Max Stress обмежує максимальну напругу процесора на позначці 1.52 V. Іноді це допомагає уникнути пошкодження та перегріву обладнання.
Overclock — режим, який дає змогу підвищити тактову частоту процесора та пам’яті більше, ніж рекомендовано виробником.
mV boost @ 800 MHz збільшує напругу живлення процесора під час роботи на частоті 800 МГц. Від значення параметра залежить, на скільки мілівольт зросте напруга живлення.
Останнє у вкладці FIVR — три варіанти збереження налаштувань вольтажу:
- При натисканні ОК — не зберігати зміни;
- При натисканні ОК — зберігати зміни, тільки після виходу з програми ThrottleStop;
- При натисканні ОК — негайно зберігати налаштування.
Вкладка TPL
TPL (Turbo Power Limits) керує потужністю, яку ЦП використовує в режимі Turbo Boost. На вкладці TPL можна задати максимальну потужність (TDP) і тимчасові інтервали для різних рівнів навантаження процесора.
На даний момент налаштування TPL однакові для всіх основних профілів.
Power Limit Control має два режими роботи: «Long Duration Power Limit» і «Short Duration Power Limit» . Вони дають змогу задати максимальну потужність у ватах, яку процесор може споживати протягом певного часу.
- Long Duration Power Limit (PL1) — встановлюють максимальну потужність при довгостроковому енергоспоживанні.
- Short Duration Power Limit (PL2) — задає короткострокове максимальне енергоспоживання процесором.
Повзунок «Turbo Time Limit» задає кількість часу (у секундах), який процесор може перебувати в режимі короткострокового максимального енергоспоживання — PL2.
Щоб розблокувати управління параметрами лімітів енергоспоживання, знімаємо галочку з пункту «Disable Control» . За замовчуванням управління здійснюється згідно з налаштуванням BIOS.
Якщо встановлено обмеження на PL1 або PL2, але при цьому стоїть галочка «Clamp» , процесор буде скидати частоту, щоб не перевищувати задане обмеження.
У зоні «Turbo Power Limits» відображаються поточні значення параметрів PL. А також встановлений час роботи процесора в режимі короткострокового навантаження. У моєму випадку, вказані просто захмарні значення, оскільки в BIOS «материнки» прибрані обмеження по TDP.
Остання зона у вкладці TPL — це Miscellaneous. Вона також містить низку налаштувань.
Speed Shift дає змогу процесору швидше переходити зі стану зниженої частоти в стан максимальної продуктивності при появі навантаження на систему. І навпаки: швидко знижувати частоту процесора при переході в стан зниженого навантаження. Технологія покращує чуйність системи під час перемикання між різними режимами навантаження.
Power Limit 4 (PL4) — це найвищий рівень обмеження потужності для процесора. Встановлюється на рівні BIOS/UEFI — і може бути встановлений тільки виробником материнської плати. Він зазвичай не відображається в програмах на кшталт ThrottleStop. Так що не дуже зрозуміло, навіщо тут відображається це налаштування. Адже користувачеві достатньо можливостей PL1 і PL2.
Power Balance відповідає за розподіл потужності між процесором (CPU) і графічним процесором (iGPU), якщо система має вбудовану графіку. У разі використання інтегрованої графіки дає змогу керувати тепловим балансом між ЦП і графічним процесором. Так можна домогтися найкращої продуктивності, підігнавши її під конфігурацію системи і виконувані завдання.
TDP Level, Power Limit 4 і PP0 Turbo Limit не мають значущого функціоналу: вони вже продубльовані іншими налаштуваннями в цій же вкладці.
Вкладка C1
Стани C (C-States) — це режими енергозбереження ЦП, які дозволяють йому зменшити споживання енергії під час простою. Що вищий номер стану C, то глибший сплячий режим — і тим менше споживання енергії. Відповідно, збільшується час виходу з енергозберігаючого режиму.
У цій вкладці відображена інформація про те, в якому режимі C-States перебуває кожне ядро процесора і процесор цілком. У мене режим C-States повністю відключений, так що тут скрізь по нулях.
Вкладка TS Bench
Вбудований міні-бенчмарк. На стабільність систему їм не перевірити, оскільки тести дуже короткі.
Оцінка тут у секундах, чим швидше — тим краще. Налаштовується пріоритет, кількість потоків і обсяг завдання. Редагуючи параметри в ThrottleStop, ви можете швидко перевірити, як внесені вами зміни вплинули на температуру і продуктивність. Досить короткого тесту в бенчмарку.
Кнопкою «Clear» очищається таблиця ваших рекордів.
Вкладка Options
Налаштування програми ThrottleStop. Розглянемо основні опції.
Налаштування користувацького інтерфейсу. Змінюється шрифт і його згладжування, тема оформлення. Можна призначити свої кольори під будь-який елемент оформлення.
Тут можна назвати ті самі чотири профілі програми.
Налаштування значків в області трею. Вибір шрифту, кольору і згладжування. Доступні значки: з температурою CPU і GPU, частотою і споживаною потужністю CPU.
Налаштування для ноутбуків. У разі активації AC Profile встановлює, який профіль під час живлення від мережі активується в ThrottleStop. Battery Profile встановлює, який профіль активується під час роботи від батареї.
Переходимо в розділ додаткових налаштувань.
Battery Monitoring — налаштування для ноутбуків, відображає на стартовому екрані ThrottleStop рівень заряду батареї;
Start Minimized — запуск програми в згорнутому вигляді;
Minimize on Close — під час закриття ThrottleStop згортає програму в трей;
Nvidia/AMD GPU — виводить відображення температури дискретного GPU на стартовий екран програми;
PROSCHOT Offset — дає змогу знизити межу температури, досягнувши якої процесор скидає частоту. За замовчуванням — це 100°C, встановивши, наприклад, значення 5, температура спрацьовування датчика складе 95°C.
Практичне застосування
Розглянемо застосування софта ThrottleStop на практиці. Піддослідний — ноутбук MSI GP66 Leopard із шестиядерним процесором Intel Core i7-10750H. Базова частота ядер процесора — 2.60 GHz, максимальна частота в Turbo Boost — до 5.0 GHz.
Перевіримо стабільність системи за допомогою AIDA64 Extreme у стоці, як із коробки. Температура в кімнаті 26°C, оберти вентиляторів охолодження — на максимум, режим Cooler Boost. Ці вступні будуть однакові для всіх наступних тестів.
З перших же секунд тесту починається троттлінг процесора. Температура досягає позначки 100°C, частота скидається до 4.23 GHz при напрузі 1.157 V. Температура опускається до 92°C. Енергоспоживання — до 73 W.
Йдемо в ThrottleStop, у вкладку FIVR. Знижуємо вольтаж CPU Core і CPU Cache на 99.6 mV. Ці значення були заздалегідь протестовані на стабільність. Якщо ви не знаєте, на якому вольтажі стабільно працює ваш процесор за певної частоти, тестуйте дрібними кроками — наприклад, по 10 mV.
Знову запускаємо тест стабільності системи AIDA64 Extreme . Троттлінгу немає. Максимальна температура сягала 81°C. Ядра працювали на частоті 4.29 GHz, але при напрузі 1.09 V. Енергоспоживання сягало 53 W.
Результат очевидний. Одним лише зниженням CPU Core Voltage і CPU Cache Voltage на 99.6 mV вдалося знизити температуру процесора на 12°C. А заодно — зменшити енергоспоживання на 20 W.
Для зниження температури і тепловиділення можна обмежити частоту ядер у Turbo Boost — наприклад, до 4.0 GHz.
Троттлінга, природно, немає. Максимальна температура 73°C, енергоспоживання — до 44 W.
Порівняємо умовну продуктивність системи в Cinebench R23 .