Разгон памяти на zen 2

Обновлено: 06.07.2024

Украинский разработчик Юрий Бублий, также известный как 1usmus, выпустил финальную версию ClockTuner for Ryzen (CTR), которая помогает владельцам процессоров Zen 2 (и в будущем Zen 3) оптимизировать настройки энергопотребления и частоты под возможности и индивидуальные особенности конкретного кристалла.

Такая утилита требуется потому, что на заводе каждый процессор не подвергают тщательной калибровке — на всех выставляются одинаковые усреднённые значения, которые могут быть далеки от оптимальных.

CTR автоматически производит классификацию ССХ-блоков по качеству и индивидуально подбирает максимальную частоту для каждого из них.

CCX (Core CompleX) — это одна из структурных единиц процессора, в которую может входить до 4-х ядер, кэши и другие сопутствующие модули. Линейка Ryzen серии 3000 имеет продукты, в которых количество CCX может варьироваться от 1 до 16 штук (Threadripper 3990X).

Тем не менее, имея столь могучий инструмент как разгон с помощью CCX, большинство пользователей (95%) не будут иметь понятия, какую частоту установить для каждого CCX и какое напряжение должно быть. Процессоры, у которых четыре CCX и более могут повергнуть начинающего энтузиаста в шок.

Поскольку это всё огромная сложность для многих, а резерв у процессоров не использован, мне пришла в голову идея создать ПО, которое сможет помочь пользователям легко и просто получить бесплатную производительность, если таковая, конечно, имеется.

Разработчик поделился результатами своей тестовой системы на базе Ryzen 3900X.

Программе удалось на 10,3% увеличить производительность процессора (7974 балла в Cinebench R20 против 7191 в стоке), одновременно снизив напряжение до 1,25 В (было 1,283 В).

Поскольку утилита подбирает параметры для каждого процессора индивидуально, результаты в каждом конкретном случае будут отличаться.

Оптимизация через CTR обеспечивает меньший прирост производительности, чем традиционный оверклокинг, но значительно безопаснее для процессора и несравненно проще — подбирать правильные параметры вручную намного сложнее и требует специфических знаний.

Встроенная в современные процессоры Ryzen система автоматического разгона PBO (Precision Boost Overdrive) даёт сравнимые результаты, но склонна выставлять более высокое напряжение по сравнению с ClockTuner.

В список поддерживаемых процессоров входят все существующие десктопные модели на архитектуре Zen2 — Ryzen 3, 5, 7, 9 и Threadripper серий 3000 и 4000. Модели Ryzen серии 3000G со встроенной графикой не подходят, так как в них используется архитектура Zen+. Также не поддерживаются процессоры для ноутбуков.

Работа утилиты не зависит от материнской платы и версии BIOS, а интерфейс позволит оптимизировать производительность и энергопотребление «в один клик».

ClockTuner for Ryzen анонсировали в конце августа 2020 года — одними из первых утилиту протестировали в ролике Linus Tech Tips.

Если все так круто, почему это не делается на заводе или родными утилитами?

"На практике все немного иначе. Поскольку процесс оценки энергетических характеристик сложный, а временные рамки на оценку ограничены (время — деньги) — используется более простой способ оценки энергетических характеристик. В результате мы имеем некий образец процессора, с информацией о приблизительных его возможностях. Соответственно, чтобы каждый образец работал так как надо, рабочее напряжение будет выбрано по самому худшему образцу. Недостатки — это некорректные метки ядер, завышенное энергопотребление (и тепловыделение) если пользователю попался удачный экземпляр процессора. Иными словами, такой образец имеет скрытый резерв."

родная утилита тоже есть AMD Zen Master, но она сложная в использовании, а PBO (Precision Boost Overdrive) не настолько эффективен.

Если вам ничего не говорит название утилиты DRAM Calculator и само имя 1usmus, то на вашем месте я бы не стал ничего трогать предварительно не изучив материалы.

Читайте руководство , ссылка в статье. Там на большинство вопросов ,есть ответы от самого разработчика. ред.

Чел, какое к чёрту руководство? Я готов читать статью полностью перед написанием комментария, но я не готов изучать для этого какие-то руководства к железу, которого у меня нет (я на интеле). Именно для этого всякие Еливсратовы и пишут краткую общую информацию в конце статьи.

Хаха, интелбоя порвало.

Чел, какое к чёрту руководство? Я готов читать статью полностью перед написанием комментария, но я не готов изучать для этого какие-то руководства к железу, которого у меня нет (я на интеле). Именно для этого всякие Еливсратовы и пишут краткую общую информацию в конце статьи.

Процессор AMD Ryzen 7 3700X является хорошим выбором для основы домашнего высокопроизводительного ПК. Но такая сборка обойдется вам в большую сумму - процессору требуется материнская плата с качественно реализованным VRM, эффективная система охлаждения. А вот на оперативной памяти можно немного сэкономить, процессоры на архитектуре Zen 2 Matisse не требовательны к высоким частотам.



Цены на оперативную память

Вначале давайте рассмотрим, что мы подразумеваем под терминами дорогая оперативная память и высокие частоты.

В технических характеристиках процессора Ryzen 7 3700X указано максимальное быстродействие памяти - 3200 МГц.

Рассмотрим самые популярные на сегодня комплекты – объемом 16 ГБ, с двумя планками по 8 ГБ для задействования двухканального режима. Меньший объем - это уже бюджетные сборки, в которые наш процессор не вписывается. Больший объем на сегодня мало востребован в обычных домашних компьютерах, но если вам необходимы 32 ГБ в системе, то приведенные ниже цифры умножайте на два.

Комплект памяти из двух планок на 16 ГБ с профилем XMP 3200 МГц будет стоить в районе 8000 рублей (здесь и далее цены приводятся на время написания статьи – начало мая 2020). Цены на память с профилем XMP от 2600 до 3000 МГц и того меньше – 6-7 тысяч рублей. И практически большинство таких модулей берут в разгоне частоту 3200 и выше.



Даже если нет желания или навыков заниматься разгоном оперативной памяти, модули с профилем XMP на 3600 МГц (это максимум, что нам понадобиться для данного процессора) стоят от 9 до 10 тысяч.

Эти цифры (от 6 до 9 тысяч) мы и возьмем за основу недорогой памяти.

Идентичные по объему комплекты памяти с XMP профилями от 3600 до 4400 МГц будут уже стоить от 15 до 20 тысяч рублей – эти цифры мы отнесем к «дорогой памяти». Максимальная цена может доходить и до 25-26 тысяч, а это уже соответствует стоимости самого процессора.



Возможности процессора

Процессоры Zen 2 используют для связи CCX блоков между собой, а также контроллеров памяти и периферийных устройств шину Infinity Fabric 2. В отличии от первой версии ее ширина составляет 512 бит вместо 256 бит.


Второе, важное для нас отличие в контексте данной статьи – IF уже не привязывается к частоте контроллера памяти, как было ранее, и имеет собственный набор множителей. Позднее мы посмотрим, как они изменяются в BIOS материнской платы.


Но не все так просто, частота контроллера памяти не может быть больше частоты шины IF. А ее потолок на данный момент - 1933 МГц (на материнских платах с чипсетом X570). И если выставить частоту контроллера памяти выше 1866, то сработает делитель 2:1, который снизит автоматически его частоту вдвое.

В BIOS мы видим набор значений Infinity Fabric по частотам гораздо выше, чем указанный выше потолок, но видимо имеется аппаратное ограничение, и при выставлении большей часты материнская плата не запускается.


Как все выше сказанное влияет на частоту оперативной памяти? Смотрите сами: она напрямую зависит от частоты контроллера памяти – в два раза. Частота памяти 3600 МГц, контроллер работает на частоте 1800 МГц и на этой же частоте IF.



Частота памяти 4000 МГц превышает максимальный потолок частоты IF, и контроллер памяти за счет автоматического срабатывания делителя 2:1 снижает свою частоту вдвое – вместо ожидаемых 2000 МГц мы получаем 1000 МГц. При этом мы получаем не увеличение производительности, а ее снижение и в первую очередь - на задержках.



Вы можете возразить – в спецификации материнской платы указана поддержка памяти с частотой 4400 МГц. Да, материнская плата поддерживает такие модули, и несомненно комплект памяти с XMP 4400 МГц будет работать, и вы увидите эти цифры. Но частота контроллера памяти при этом снизиться вдвое, о чем мы говорили выше. И ожидаемого прироста производительности вы не получите.

Разгон

Очень подробно методика разгона оперативной памяти на платформе AMD рассматривалась на нашем ресурсе в статье Разгон оперативной памяти DDR4 на AMD Ryzen и Intel Core.

Также ранее мы рассматривали и варианты разгона процессора: Виды разгона AMD Ryzen. Тест Ryzen 7 3700X на ASRock X570 Extreme 4.

Тестовый стенд

  • Процессор: AMD Ryzen 7 3700X;
  • Материнская плата: ASRock X570 Extreme 4;
  • Оперативная память 1: XPG Spectrix D80 DDR4 RGB Red Edition AX4U320038G16-DR80;
  • Оперативная память 2: Kingston HyperX FURY Black [HX426C16FB3K2/16];
  • Видеокарта: ZOTAC GeForce GTX 1070 Mini;
  • Охлаждение CPU: Thermaltake Pacific RL240 Water Cooling Kit;
  • Блок питания: Enermax Platimax D.F. 750W;
  • Накопитель: Goodram PX500 NVMe PCIe Gen 3 ×4 на 512 ГБ;
  • Операционная система: Windows 10 Pro 64-bit версия 2004.



Первый комплект памяти - XPG Spectrix D80 на микросхемах Hynix C-die с XMP профилем 3200 МГц продается по цене около 12000 рублей.



Второй комплект - Kingston HyperX FURY на микросхемах Micron Technology E-die с профилем 2666 МГц стоимостью примерно 7000 рублей.



Как видим, разница в цене существенная, и максимальная частота XMP профиля отличается.

В результате разгона оба комплекта памяти заработали у нас на частоте 3800 МГц с выставленным в BIOS значением шины IF 1900. Напряжение было установлено 1.45 В, тайминги 20-20-20-36. Разгон процессора за счет параметров Precision boost overdrive и Offset voltage. В тесте TestMem5 выдавались 2 ошибки.





На данной частоте оба комплекта вели себя стабильно, проходили тест без ошибок.


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

Тестирование

Еще один вопрос – так ли нужен разгон памяти для процессоров Zen 2, какая прибавка в производительности за счет лишних мегагерц?

Как мы помним, архитектура Zen первого и второго поколения была зависима от шины Infinity Fabric, и разгон оперативной памяти давал существенную прибавку к быстродействию самого процессора. Об этом у нас также был ролик: Тайминги и частота. Тестируем на AMD Ryzen.

При сохранении одинаковых таймингов мы будем понижать частоту оперативной памяти: 3800, 3733, 3266, 2720 МГц.



Тест AIDA64 демонстрирует значительные изменения скорости чтения, записи и копирования. Также заметно изменяются задержки. Но данный тест напрямую зависит от производительности памяти и результат закономерен.





Архиватор WinRAR хоть и зависим от частоты памяти, но прибавка на частотах выше 3200 МГц уже не столь значительная.


А вот рендеринг изображения в программе Cinebench R20 показывает полную независимость от изменения частоты, и даже наоборот: на частоте 3800 МГц из-за работы шины BCLK на стандартных 100 МГц демонстрируется меньший результат.


Еще одна утилита – wPrime, демонстрирует свою независимость от частоты оперативной памяти.


В данных приложениях, нагружающих непосредственно процессор, мы можем заметить, что разгон памяти по частоте не оказывает влияния на производительность самого процессора на архитектуре Zen 2. В этом одно из важных отличий платформы в работе с оперативной памятью от архитектуры процессоров прошлого поколения - Zen и Zen+.

В игровых тестах увеличение частоты оперативной памяти также не оказывает в нашем случае значительного влияния на прибавку FPS. Разница укладывается в погрешность измерений: 2-3 кадра в секунду. Можно только вспоминать о значительной прибавке производительности в играх – до 20% при разгоне памяти на Ryzen первого поколения.







Похожая картина наблюдается и при снижении таймингов – в приложениях, зависимых от памяти, прибавка производительности наблюдается, в прочих - нет.


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

Заключение

В отличии от процессоров Ryzen первого и второго поколения Ryzen 3000 не привередлив к оперативной памяти. Конечно, это не означает, что нужно брать самую дешевую бюджетную память, но и переплачивать за большие мегагерцы ненужно.

Вполне достаточно будет приобрести комплект с XMP профилем на 2600 – 3200 МГц с низкими таймингами ценой в 6-8 тысяч рублей за 16 ГБ двумя планками. Если для вас актуально, то можно немного доплатить за внешнее оформление в виде RGB-подсветки.

Большинство подобных модулей памяти можно без проблем разогнать до 3600 – 3800 МГц. Ручное увеличение частоты в рамках лимита по шине IF и возможное понижение таймингов несомненно скажется на производительности системы в целом, но на значительную прибавку в производительности центрального процессора рассчитывать не приходиться. Прибавка хорошо заметна только от перехода с 2133 МГц до 3200 МГц, а также при уменьшении таймингов на частотах 3400 – 3600 МГц.

Разгон более 3800 МГц или установка модулей памяти с XMP профилем выше этого значения, на данной платформе не эффективен из-за автоматического режима 2:1, который срабатывает при установке памяти на большей частоте. Это приводит к снижению производительности и в частности задержек при обращении к памяти.

По большому счету, даже сам разгон выше 3200 – 3400 МГц не дает ощутимых прибавок в производительности реальных приложений. Игры, рендеринг фото или видео больше зависим от разгона процессора, чем от повышения частоты оперативной памяти.

Если бюджет позволяет, то при сборке ПК на основе процессоров AMD Ryzen 3000 более выгодно вложиться в покупку большего суммарного объема памяти - 32 ГБ, чем в покупку более скоростных модулей.

Алексей Шпаков

Вариант 2. Продвинутый метод. FAST-оптимизация.
Данный вариант будет описан чуть менее подробно - он рассчитан на тех, кому не нужно объяснять, где в биосе находится offset cpu core voltage.
Если вы хотите не поджаться в минимальные лимиты, а несколько поднять производительность процессора относительно стока, то выполняем следующие действия:

1) Устанавливаем offset -0.05 v. Если будет обнаружена деградация производительности, ставим offset на -0.0125 v. В этом случае работает всегда.

2) Precision Boost Overdrive переводим в режим Manual.
Настраиваем лимиты для PPT, TDC и EDC, в зависимости от того, какой у вас экземпляр процессора:
Ryzen 3600 - 95, 70, 100
Ryzen 3600X - 140, 90, 140
Ryzen 3700X - 95, 70, 100
Ryzen 3800X - 145, 95, 145
Для 140 и 145 ватт PPT убедитесь, что вы охлаждаете свою систему не "честным словом", или готовьтесь к повышенному шуму СО ЦП. Держать в "сайленте" низкопроизводительный кулер не получится - упершись в температурные лимиты, камень выберет менее агрессивные стейты и вы получите снижение производительности, а не увеличение.

3) Max CPU Boost Clock Override ставим в режим +400 МГц.

Настройки PBO взаимозаменяемы. Если вы хотите сделать из своего 3600X "холодный" и "тихий" камень, вы вполне можете вписать ему лимиты от 3600 и эксплуатировать в этом режиме. Варианты для 3600 и 3700X считаю существенно более интересными с точки зрения "производительность / энергопотребление", поэтому, даже 3800X я бы загонял в 95 ватт потребления. Но это уже на усмотрение владельца.

Если все сделано правильно, то, например, для 3700X, помещенного в 95 ватт лимита, вы должны получить следующие цифры производительности (на скрине ниже).
Это соответствует показателям стокового 3800X (в реальности их производительность также сравняется, 3700X будет чуть-чуть отставать при загрузке всех ядер, но в режиме 2-4 активных ядер может даже немного вырываться вперед), при этом вы сэкономили 50 ватт энергопотребления и тепловыделения.
Оптимизация завершена.

Prog, жесть. Учитывая что у 3950Х как бы в среднем VID-ы лучше чем у 3900Х. А тут 1.35V на 4.25ггц.

Жесть потому что где 3950Х может на 1.2V работать, там у 3900Х нужно

Я конечно не уверен что вы там где нужно вольтаж смотрите, температуры, как все делаете. Потому что есть датчик который показывает вольтаж которые дает материнка а есть датчик который показывает вольтаж который получает процессор (после VDroop/LLC и прочих моментов). И температура есть у крышки проца и у чипов. И гнать можно Ryzen-ы по разному. У Райзенов же два чиплета - Один унылый, другой Годный. Потому при фиксированном разгоне нужно задавать частоту отдельно для разных чиплетов. Но это эффективно только в рендринге.

Но даже так. На воздухе у меня 61-63 градуса на 3900Х при 4125Mhz на 1.20-1.21V

Может кто подумает, ну 12 и 16 ядер же. Но. Не все так просто. Не стоит забывать что I/O чиплет у 3950Х жрет вдвое меньше чем у 3900Х. Потому и разница в потреблении незначительная. А в определенном сценарии нагрузок 3900Х и то горячее и прожорливее. Т.е нужно понимать что 12 ядер в случае с 3900Х это как 16 у 3950Х, ну практически.

Я это все к тому что 4.2ггц на топовом воздухе 3950Х не должен греться больше 75 градусов.

При условии что вы корректно настроите LLC, вольтаж и все остальное.

Если конечно не душный корпус и не 30 градусов в помещении

Но что бы не гадать на кофейной гуще :

1.) LLC настраивали, что такое VDroop понимаете ?

2.) Разгоняли через PBO ? Через CCD ? Через фиксированную частоту на весь проц ?

И вообще откуда и как гоните то, с Биоса, с Ryzen Master-а. Чуть больше инфы нужно.

3.) Вольтаж где смотрите и при каких условиях ? Рекомендую HWInfo64 что бы видеть оба вольтажа.

При разгоне оперативки (что больший имеет смысл чем разгон ядер) подымаются вольтажи SoC, CLDO_VDDG, CLDO_VDDP, VPP, и все это тоже делает некоторый вклад в нагрев проца, потому что I/O чиплет начинает сильнее греться. Так что если у вас 128гб памяти до 3800Mhz вогнаны, то. Это вполне может лишних 5-7 градусов накидывать.

4.) Замеряете температуру где ? Уже 100 раз обсуждалось что в той же Corona температура зависит от сцен разных. И разница вплоть до 10 градусов может быть, например в тяжелейшем экстерьере который забивает 100гб ОЗУ и рендре в 5-6к по длинной стороне может быть 60 градусов, а в легком интерьере с 10-тью модельками и в разрешении в 2-3к может быть температура 70 градусов. Ну а грелки типа LinX/OCCT/Prime95 SmallFFT, SmallestFFT - не актальны для Zen2, потому что EDC Throttling. Лимиты. У Zen и Zen+, и Интелов они работают по разному, у Zen2 они сильно зажатые. Лучше температуры смотреть в реальных рабочих проектах в V-Ray/Corona.

5.) Температуры смотрите по tDie ? Просто температуры на крышке и на самих чиплетах отличаются.

Важнее соблюдать температуры по tDie, потому что все механизмы авто-частот к ним привязаны.

6.) Что такое Frequency Stretching у Ryzen-ов понимаете ? Надеюсь вы не фиксируете частоту и вольтаж.

На русском - Кукурузные частоты. Ну или - Эффективные частоты.

Работая с 3950Х я бы начал с андервольта. Что бы понять пределы его возможностей без потери производительности (насколько удачный камень попался). И что бы сделать выводы я бы замеры делал в легких нагрузках, смешанных нагрузках, и полном многопотоке. И конечно я бы замерил на что способна материнка, что бы понять возможности предустановок LLC, в каком диапазоне можно VDroop контролировать. Еще в идеале нужно бы понять насколько сильно отличаются CCD между собой. И лишь потом я бы старался выжимать с него соки. А так... Без вводных данных лупить просто вольтаж, да настолько высокий и жать частоту настолько незначительно - уныние, которое ни к чему хорошему не приведет, вне зависимости от системы охлаждения.

Я очень часто встречаю ситуации когда люди с небольшим опытом разгона Intel-ов пытаются все это применить к Ryzen-ам и ничего толкового из этого не выходит. А потом они говорят про 90+ градусов и плюс несколько процентов к производительности. А все потому что тут немного другая логика при разгоне. И больше нужно полагаться на автоматические частоты (frequency stretching), на лимиты и vdroop в разных ситуациях. Самое страшное когда люди фиксируют частоты и мануально задают вольтаж а не через Offset-ы и LLC, это просто настолько Ryzen-ы ограничивает в разгоне что ппц. Вкратце тут логику описывал. Т.е вполне себе реальна ситуация когда настроенный Zen2 может работать на более высокой частоте и меньшей температуре чем тот который принудительно выкручен в упор фиксированным вольтажом и частотой. Ну или например - вы разгоном сделаете лучше результат в рендере, а во всем остальном убьете производительность, потому что сломаете логику буста процессора. Тупо потому что когда вы его 'разгоняете' до 4.2ггц вы урезаете буст который местами может и до 4.6ггц на 3950Х прыгать, при легких или смешанных нагрузках.

Вообще 3950Х можно и не настраивать. Никак. Оставить как есть и будет норм. Это вот 3800Х и 3900Х есть смысл настраивать. Тупо из за заводского избытка вольтажа. Но тут уж сами смотрите. В целом можно выжать +10% рендера ценою +20% нагрева в рендре (при идеальной настройке). При тупой настройке выйдет +5% рендера ценою в +30% нагрева и -10% в легких нагрузках Ну это на вскидку +/-

Читайте также: