Гайд: как снизить энергопотребление AMD Ryzen на 20%
реклама
В своем блоге "Мои впечатления от смены Core i5-3570 на Ryzen 5 1600 без замены видеокарты (GeForce GTX 1060)" я писал, что одна особенность Ryzen 5 1600 мне не понравилась, а именно - энергопотребление, не вписывающееся в заявленные 65 ватт. Шутка ли, в умеренном по нагрузке тесте AIDA64 FPU Ryzen 5 1600 потребляет 73 ватта, а в более серьезном тесте OCCT - до 90 ватт.
реклама
При этом начинается сброс частот, чтобы вписаться даже в эти завышенные лимиты по потреблению, что оборачивается падением производительности. Но, как оказалось, это вполне поправимо и сейчас я расскажу вам, как это сделать.
Почему это может не подойти для Zen 2
Сразу хочу предупредить обладателей процессоров Ryzen с архитектурой Zen 2 (Ryzen 5 3600 и т.д.), для вас этот метод может не подойти. Не потому, что процессоры Zen 2 чем-то плохи. Просто процессоры на глазах становятся все сложнее и на примере Zen 2 мы видим, что производитель смог по максимуму выжать из чипов не только разгонный потенциал, но и возможности снижения энергопотребления.
Если вы примените способы из этого гайда к процессору Zen 2, энергопотребление упадет, но и производительность может упасть. Тщательно тестируйте производительность до и после снижения напряжения.
реклама
Однако, комьюнити пользователей процессоров Ryzen не сидит сложа руки и постоянно что-то улучшает своими силами. Например, пользователь нашей конференции 1usmus смог создать профиль энергосбережения для Zen 2, дающий более высокие частоты под нагрузкой.
Поэтому я нисколько не удивлюсь, если и проблему улучшения энергоэффективности Zen 2 тоже удастся решить. Ссылка на исследование снижения напряжения Zen 2 от gamersnexus.net.
Подготовка и программные инструменты
реклама
Однако, перейдем поскорее к делу. Нам понадобятся следующие инструменты: HWiNFO64 для мониторинга частот, напряжений, температур и энергопотребления нашего Ryzen. На сегодняшний день это самая продвинутая и точная программа мониторинга.
AIDA64 и OCCT для тестирования под нагрузкой. Почему я беру не одну тестирующую программу, а несколько? Потому что очень важно создать разные степени нагрузки на процессор, для выявления нестабильности. Процессору, нормально работающему под OCCT, может не хватить напряжения для работы в промежуточных состояниях.
А так как мы будем снижать напряжение на процессоре во всем диапазоне его работы, нестабильность может подстеречь даже во время простоя. И процессор, проходящий часами AIDA64 и OCCT может сбоить просто на рабочем столе.
Для проверки, не снизилась ли производительность процессора при понижении напряжения, можно использовать Cinebench R20, этот тест довольно точно и с постоянством показывает производительность процессора.
Тестирование процессора в номинальном режиме
реклама
Для начала надо протестировать процессор в номинальном режиме, и записать результаты. Желательно дополнительно сделать скриншоты.
Вот что получилось у меня с Ryzen 5 1600 AF (аббревиатура AF означает процессор на архитектуре Zen+, мало чем отличающийся от Ryzen 5 2600).
Чтобы исключить влияние Load-Line Calibration я выбрал такой его уровень, который дает минимальный разброс напряжений под нагрузкой. Для материнской платы MSI B450-A PRO MAX уровень LLC составил 4. Также я зафиксировал напряжение vSOC на 1.0125 В, а CLDO_VDDP на 0.7 В.
В тесте AIDA64 процессор потребляет около 75 ватт, частота держится на 3600 МГц, напряжение примерно 1.1 В.
Энергопотребление процессора я буду смотреть по параметрам CPU Package Power (SMU) и Core+SoC Power (SVI2 TFN). На форумах ведутся споры, какой из этих параметров точнее показывает потребление процессора, я же буду ориентироваться на максимальный показатель.
В тесте OCCT процессор потребляет около 84 ватта, частота держится на 3600 МГц, напряжение примерно 1.1 В
Производительность процессора в Cinebench R20 составила 2726 pts.
Снижаем рабочее напряжение процессора VCORE
Ну что же, все параметры записаны и сняты на скриншоты, теперь пора приступать к снижению энергопотребления нашего Ryzen через уменьшение напряжения. Скорее всего, вам удастся снизить напряжение в пределах 0.1 В.
На первый взгляд - это очень мало, однако не забывайте, что энергопотребление находится в квадратичной зависимости от напряжения питания. И даже небольшое снижение даст пользу.
В BIOS вашей материнской платы нужно найти параметр напряжение CPU и через параметр Offset с отрицательным значением "-", начать постепенно уменьшать его.
Я уже упомянул, что при снижении напряжения будут очень важны промежуточные состояния вашей системы. Сейчас объясню на примере.
Убавив напряжение на процессоре на 0.15 В, я долго тестировал компьютер в AIDA64 и OCCT и он был абсолютно стабилен. Однако, через день он завис на рабочем столе. Напряжения для одного из промежуточных состояний "частота-напряжение" не хватило. Я чуть уменьшил снижаемое напряжение до 0.1375 В и снова оставил компьютер тестироваться. Но опять получил зависание в простое.
И только снижение на 0.125 В стало стабильным в течение многих дней.
И вот какие результаты дало такое снижение.
В тесте AIDA64 процессор потребляет около 60 ватт, частота держится на 3600 МГц, напряжение примерно 0.988 В. Разница по потреблению со "стоковым" состоянием составила 15 ватт или 20%.
AIDA64 дает максимально приближенное к обычным нагрузкам состояние системы. То есть, в видеокодировании или архивации вы будете получать примерно такие же цифры энергопотребления.
В тесте OCCT процессор потребляет около 79 ватт, частота держится на 3600 МГц, напряжение примерно 0.994 В. Разница по потреблению со "стоковым" состоянием составила 5 ватт или 6%.
Но OCCT - это нетипично тяжелый тест. В реальной работе компьютера таких показателей не будет.
Производительность процессора в Cinebench R20 составила 2764 pts. Немного подросла.
Итоги
Как видите, ничего сложного в понижении напряжения у Ryzen нет. По сути, это тот же разгон, где мы тестируем сочетания частоты и напряжения, только надо уделить более пристальное внимание промежуточным нагрузками и состоянию простоя.
Только с таким понижением напряжения мой Ryzen 5 1600 стал укладываться в паспортные 60 ватт. Снизилась температура и шум от кулера. Для эксплуатации без разгона это самый оптимальный режим.
Особенно полезно проделать данную процедуру будет владельцам недорогих материнских плат, система питания которых слабая и перегревается.
реклама
Лента материалов
Соблюдение Правил конференции строго обязательно!
Флуд, флейм и оффтоп преследуются по всей строгости закона!
Комментарии, содержащие оскорбления, нецензурные выражения (в т.ч. замаскированный мат), экстремистские высказывания, рекламу и спам, удаляются независимо от содержимого, а к их авторам могут применяться меры вплоть до запрета написания комментариев и, в случае написания комментария через социальные сети, жалобы в администрацию данной сети.
Комментарии Правила