Энтузиаст утверждает, что его план питания повышает производительность AMD Ryzen. Мы расследуем.

Энтузиаст утверждает, что его план питания повышает производительность AMD Ryzen. Мы расследуем.

Энтузиаст утверждает, что его собственный самодельный алгоритм повышения энергоэффективности может значительно повысить производительность процессоров AMD Ryzen, помимо стандартных алгоритмов, которые AMD сама распространяла.

Идея разблокировки скрытой производительности с помощью быстрого программного мода по своей сути привлекательна. Кроме того, сторона энтузиастов индустрии ПК имеет долгую историю открытия таких полезных трюков и советов, как этот. От сторонних утилит, которые предлагают доступ к различным функциям графического процессора, таких как Nvidia Inspector, до старой сторонней утилиты Rain, которую энтузиасты могли использовать для снижения температуры процессора и снижения энергопотребления, обычные пользователи ПК часто создавали проекты, которые расширяли или улучшали возможности различных продуктов.

План силы 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 ° C в Ryzen Master при постоянной нагрузке во время теста Blender 1.0 Beta 2.

У планировщика Windows 10 есть некоторые известные недостатки в отношении того, как он обрабатывает процессоры с несколькими узлами NUMA (мы обсуждали некоторые из них в связи с 2990WX, который серьезно страдает в некоторых рабочих нагрузках). 1usmus проводит некоторое время, каталогизируя различные проблемы с планировщиком Windows 10, некоторые из которых он полагает, что его собственный план питания может решить.

1usmus утверждает:

Мой подход к устранению этого недостатка в планировщике Windows заключается в использовании настраиваемого профиля электропитания, который обеспечивает лучшее руководство для планировщика по распределению нагрузок между ядрами. Это должно поставить нагрузку на лучшие ядра (с более высокой тактовой частотой) и привести к более высокому и плавному FPS, потому что рабочие нагрузки больше не будут отражаться между ядрами.

Это должен быть довольно простой набор улучшений для тестирования. Он заявляет, что его максимальная наблюдаемая частота процессора достигает 200 МГц. Он заявляет об улучшении многопоточного Cinebench R15 в ~ 1,03 раза, основываясь на реальных результатах тестов, и пишет:

В то время как AMD пыталась устранить недостатки в поведении Precision Boost, набирая максимальные частоты усиления примерно на 50–100 МГц с помощью AGESA 1.0.0.3 ABBA, эта модификация смогла увеличить максимальные наблюдаемые частоты ядра в среднем на 200 МГц, что должно привести к более высоким производительность по всем направлениям, особенно для менее распараллеленных рабочих нагрузок.

Тест

1usmus пишет, что для правильной работы плана питания необходимо изменить следующие параметры:

  • Глобальный контроль состояния C = включен
  • Контроль холостого хода блока питания = низкий ток в режиме ожидания
  • CPPC = включено
  • CPPC Preferred Cores = Включено
  • AMD Cool'n'Quiet = Включено
  • Регулировка PPC = PState 0

Мы выполнили эти модификации и запустили тестовую платформу. Они определенно меняют поведение процессора, но не совсем понятно, насколько они полезны.

В соответствии с планом энергопотребления AMD по умолчанию большинство ядер ЦП остаются активными, пока чип работает с такой нагрузкой, как Cinebench, хотя они работают на низких тактовых частотах.

Поведение ядра по умолчанию, Ryzen 9 3900X.
Поведение ядра по умолчанию, Ryzen 9 3900X.

По плану 1usmus, эти ядра в основном спят. Здесь есть определенный компромисс между отзывчивостью системы и минимально возможным состоянием питания. Перевод 10-11 других ядер ЦП в спящий режим во время рабочей нагрузки позволяет полностью отвести мощность на одно ядро ЦП. На самом деле мы видим некоторые свидетельства того, что это позволяет процессору работать с немного более высокими тактовыми импульсами при однопоточных рабочих нагрузках.

План силы 1usmus. Обратите внимание на количество ядер, которые спят.
План силы 1usmus. Обратите внимание на количество ядер, которые спят.

Например, в Cinebench R20 Core 05 нашего 3900X работает на частоте ~ 4,46 ГГц при использовании сбалансированного плана AMD Ryzen. По плану 1usmus, это ядро процессора имеет тенденцию работать немного выше, около 4,53 ГГц. Это примерно на 1,5% больше тактовой частоты, чем было доступно ранее.

Момент передачи между C04 и C05. C05 по-прежнему является предпочтительным ядром для рабочих нагрузок ST даже в рамках плана 1usmus.
Момент передачи между C04 и C05. C05 по-прежнему является предпочтительным ядром для рабочих нагрузок ST даже в рамках плана 1usmus.

1usmus также утверждает, что его план питания приводит к более частому согласованию рабочих нагрузок с ядром с самым высоким разгоном, как определил Ryzen Master. Мы не видели доказательств этого. Windows 10 явно предпочитает запускать рабочие нагрузки на ядре Ryzen C05 (как указано в 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 очень хорошо выжимает все доступные показатели из своего кремния.

Читать далее

Обзор MSI Nvidia RTX 3070 Gaming X Trio: производительность 2080 Ti, цены на Pascal
Обзор MSI Nvidia RTX 3070 Gaming X Trio: производительность 2080 Ti, цены на Pascal

Новый RTX 3070 от Nvidia - потрясающий графический процессор по хорошей цене, и MSI RTX 3070 Gaming X Trio хорошо это демонстрирует.

Обзор Ryzen 9 5950X и 5900X: AMD демонстрирует Zen 3 против последних бастионов производительности Intel
Обзор Ryzen 9 5950X и 5900X: AMD демонстрирует Zen 3 против последних бастионов производительности Intel

AMD продолжает натиск на то, что когда-то было бесспорным дерн Intel.

Intel распространяет FUD о якобы огромном падении производительности Ryzen 4000 от батареи
Intel распространяет FUD о якобы огромном падении производительности Ryzen 4000 от батареи

Intel считает, что представила доказательства, опровергающие ценность стека продуктов AMD Ryzen 4000. Intel ошибается.

Текущие измерения производительности x86 и Apple M1 ошибочны
Текущие измерения производительности x86 и Apple M1 ошибочны

Между архитектурами процессоров x86 и ARM существует внутренняя разница, которая затрудняет сравнение производительности - и это не было замечено на первоначальной волне освещения.