Ентузіаст стверджує, що його план живлення підвищує продуктивність AMD Ryzen. Ми досліджуємо.
Ентузіаст стверджує, що його власний саморобний алгоритм енергоефективності може різко підвищити продуктивність процесорів AMD Ryzen, вище і вище алгоритмів за замовчуванням, які AMD розповсюджував сам.
Ідея розблокувати приховану продуктивність за допомогою швидкого модного програмного забезпечення суттєво приваблива. Більше того, ентузіаст індустрії ПК має довгу історію розкриття корисних хитрощів та підказок, як це. Від сторонніх утиліт, які пропонують доступ до різних функцій графічного процесора, таких як Nvidia Inspector, до старої сторонньої утиліти Rain, яку ентузіасти могли використовувати для зниження температури CPU та зниження енергоспоживання, звичайні користувачі ПК часто створювали проекти, що розширювали або покращували можливості різних продуктів.
План живлення 1usmus
Однак, коли я звернувся до AMD, представники компанії, з якими ми говорили, були не впевнені, що такий тип маніпуляцій може виплатити дивіденди. Точка AMD схожа на мою власну. Я взяв кілька тріщин, намагаючись підвищити продуктивність Ryzen за допомогою коригувань UEFI і, як правило, знайшов зусилля, щоб цього не варто. Розгін розгону на Ryzen дуже обмежений, і процесор, як правило, найкраще працює, якщо залишити його на власні пристрої.
Але вся суть такого веб-сайту полягає в тому, щоб вивчити, які види продуктивності можуть бути доступні на передовій. Я запустив Ryzen 9 3900X на нашому MSI X570 Godlike з 7C34v16 UEFI, свіжою, повністю виправленою установкою Windows 10 1903, останніми драйверами AMD (1.9.27.1033) та кулером Thermaltake Floe Riing RGB 360. Хоча цей кулер від 2017 року, це великий дизайн радіатора з простором для трьох 120-мм вентиляторів. Ми розраховували на це протягом декількох поколінь тестування Threadripper та Intel HEDT, і він може без проблем стати до 12-ядерного Ryzen 3950X. Максимальна зареєстрована температура процесора від 12-ядерної склала 67 ° в Ryzen Master при стійкому навантаженні під час показника Blender 1.0 Beta 2.
Планувальник Windows 10 має деякі відомі недоліки щодо того, як він поводиться з процесорами з кількома NUMA-вузлами (ми обговорили деякі з них стосовно 2990WX, що сильно впливає на деякі навантаження). 1usmus витрачає деякий час на каталогізацію різних проблем із планувальником Windows 10, деякі з яких, на його думку, може вирішити власний план живлення.
1usmus заявляє:
Мій підхід до вирішення цього дефіциту в Планувальнику Windows полягає у використанні індивідуального профілю живлення, який дає кращі вказівки планувальнику щодо розподілу навантажень між ядрами. Це повинно навантажувати найкращі ядра (на який годинник вище) і призводити до більш високої та плавної FPS, оскільки навантаження більше не буде відскакувати між ядрами.
Це має бути досить простим набором удосконалень для тестування. Він стверджує, що приріст до 200 МГц на найвищій частоті процесора, що спостерігається. Він стверджує, що поліпшення ~ 1,03X у багатопотоковому Cinebench R15 на основі фактичних результатів порівняння та пише:
Хоча AMD намагалася усунути недоліки в поведінці Precision Boost, набираючи максимальні частоти посилення приблизно на 50-100 МГц за допомогою AGESA 1.0.0.3 ABBA, ця модифікація зуміла збільшити максимальні спостережувані частоти ядра в середньому на 200 МГц, що повинно призвести до підвищення продуктивність роботи, особливо для менш паралельних навантажень.
Тест
1usmus пише, що для правильного його плану роботи необхідно змінити наступні параметри:
- Глобальний контроль C-стану = Увімкнено
- Контроль холостого ходу живлення = низький струм холостого ходу
- CPPC = Увімкнено
- Кращі ядра CPPC = Увімкнено
- AMD Cool'n'Quiet = Увімкнено
- Налаштування КПП = PState 0
Ми виконали ці модифікації та запустили тестову платформу. Вони напевно змінюють поведінку процесора, але незрозуміло, що вони роблять це корисно.
Відповідно до плану живлення AMD за замовчуванням, більшість ядер процесора залишаються неспаними, поки чіп працює з робочим навантаженням, як Cinebench, хоча вони залишаються на низькому рівні.
За планом 1usmus ці сердечники переважно сплять. Тут є певний компроміс між швидкістю реагування на систему та найнижчою можливою потужністю. Переведення в режим сну 10-11 інших ядер процесора дозволяє спати повну потужність до одного ядра процесора. Насправді ми бачимо певні докази того, що це дозволяє процесору вражати дуже дещо більші тактові сигнали при однониткових робочих навантаженнях.
Наприклад, у Cinebench R20, Core 05 нашої 3900X, як правило, працює на ~ 4,46 ГГц при використанні збалансованого плану Ryzen AMD. Згідно з планом 1usmus, ядро процесора, як правило, працює трохи вище, приблизно на 4,53 ГГц. Це становить приблизно на 1,5 відсотка більше тактової частоти, ніж раніше.
1usmus також зазначає, що його план живлення призводить до того, що робочі навантаження частіше узгоджуються з ядром з найвищим розгоном, визначеним Райзен Мастер. Ми не бачили доказів цього. Windows 10 віддає перевагу виконуваним робочим навантаженням на нашому ядрі C05 Ryzen (як визначено в Ryzen Master). Якщо що-небудь, то він віддав перевагу цьому ядру сильніше під час виконання плану живлення 1usmus, ніж за замовчуванням AMD.
Продуктивність Cinebench R15 не поліпшилась у багатопотокових і лише зросла на 1,5 відсотка максимум в однонитковій. Максимальна записана тактова частота зросла з 4,49 ГГц до 4,6 ГГц, але фактична ступінь покращення продуктивності була часткою цього. Однопоточні показники покращилися від оцінки 209 до 2012 року.
Багаторівнева продуктивність Cinebench R20 зовсім не покращилася. Однопоточні показники покращилися приблизно на 3 відсотки, з 512 до 526.
Нарешті, ми застосували показник Barbershop_Interior з орієнтиру Blender 1.0Beta2. Це стійкий всепрофільний тест, який дає процесору більше часу, щоб показати вплив будь-яких покращень продуктивності або тонких змін годин. Час візуалізації Barbershop_Interior покращився з 13,35 хвилин до 13,26 хвилини, посилення 0,04 відсотка або не відрізняється від випадкової помилки та шуму.
Результати
План енергії 1usmus, схоже, не збільшує продуктивність жодним чином, ми можемо відокремити від помилки, хоча в однониткових тестах може бути дуже невелике (1,5% - 3%) покращення. Я, як правило, припускаю 2,5 - 3-відсоткову похибку для будь-якого еталону, однак, найкращі показники ST, які ми вимірювали, були на 3-відсотковій території. Немає жодних ознак покращеної основної поведінки при парковці; C05 є кращим ядром для однониткових навантажень з часом, і план 1usmus нічого не змінює. Виявляється, що незалежно від продуктивності, що забезпечується планом живлення, відбувається вимкнення решти мікросхеми більш агресивно. На пробудження сердечників з глибокого сну потрібно більше часу, тому в будь-якому випадку будуть компроміси.
Правда полягає в тому, що споживання електроенергії та планувальники продовжують ускладнюватись, шанси на те, що кінцевий користувач магічним чином натрапить на комбінацію параметрів, які магічно підвищують продуктивність, низькі. План 1usmus дійсно вражає швидше, але це не перетворює їх на стійкі покращені показники.
Настанова wfoojjaec полягає у дотриманні стандартних стандартів AMD у всіх відношеннях, оскільки це стосується управління живленням та синхронізацією процесора. Я ще не перевіряв будь-яку комбінацію налаштувань материнської плати, яка забезпечує стабільно більшу продуктивність, яка не доводиться до просто розгону процесора - і навіть тоді, чесно кажучи, я не бачив результатів OC досить вражаючих, щоб виправдати зусилля на першокласному рівні. фішки. AMD дуже добре віджимає всі наявні показники зі свого кремнію.