ClockTuner for Ryzen (CTR) — революция в автоматическом разгоне процессоров AMD Ryzen

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

Сегодня особенный день — релиз долгожданного проекта ClockTuner for Ryzen (CTR), который способен повлиять на быстродействие систем, основанных на процессорах Ryzen с микроархитектурой Zen 2. Прежде чем начать экскурс по CTR и рекомендациям, я хотел бы затронуть предысторию, то самое, что вдохновило меня на создание этого ПО. Лишней информации не будет, потому я надеюсь, что вы прочтете абсолютно всё. Это позволит избежать ряда проблем и недопониманий.

ClockTuner for Ryzen (CTR)

Думаю, многие из вас прекрасно помнят релиз и первые обзоры процессоров Ryzen, основанных на микроархитектуре Zen 2. Они принесли и новый уровень производительности, и снижение цен на процессоры Intel. Рост акций компании AMD и небывалую шумиху на форумах. Восторг пользователей и очередная порция масла в огонь в виде крутого бонуса — Precision Boost Overdrive (дополнительный автоматический разгон). Если говорить вкратце, PBO — это технология, которая позволяет изменить пределы лимитов мощности, ограничивающие boost процессора, и тем самым поднять частоту в авторазгоне. Помимо этого, пользователю предлагается возможность изменить частотную кривую на определённую величину. Тем, кто не видел презентации данной технологии — ознакомиться с ней можно тут:

Пользователям обещали дополнительную частоту процессора в зависимости от «удачности» образца, системы охлаждения и возможностей VRM материнской платы. Многие даже поверили, что умный разгон таки существует и он принесет результаты. На первых прошивках UEFI некоторые пользователи рапортовали, что действительно PBO способна поднять частоту на внушительную величину до 200 МГц, но только на процессорах Ryzen 5 3600 и ценой огромного энергопотребления. Остальные CPU оставались за бортом, им не позволялось изменять частотную кривую. Спустя некоторое время стало ясно, что этой технологией никто не занимается и другие процессоры не получат функциональность, о которой рассказывал нам Роберт Халлок.

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

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

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

Системные требования и подготовка к работе

Для правильной работы программы система должна соответствовать следующим требованиям:

  • процессор AMD Ryzen c архитектурой Zen 2 (Renoir временно не поддерживается);
  • UEFI с AGESA Combo AM4 1.0.0.4 (и новее);
  • SVM (Virtualization) — рекомендуется отключить (опционально);
  • CPU Voltage — Auto (UEFI);
  • CPU Multiplayer — Auto (UEFI);
  • стабильный разгон ОЗУ или стабильный режим XMP;
  • Windows 10 x64 1909–2004 build;
  • .NET Framework 4.6 (и новее);
  • Ryzen Master 2.3 (используется драйвер для мониторинга).

ClockTuner for Ryzen (CTR)

Следующий ряд требований также обязательный и относится к настройкам UEFI. Поскольку успехи CTR серьезно зависят от возможностей VRM материнской платы (настоятельно рекомендую к прочтению эту главу) нам нужно сделать своего рода фундамент в UEFI, дабы обезопасить процесс тюнинга системы от BSOD.

Самая главная настройка это LLC (Load Line Calibration), мои рекомендации следующие:

  • ASUS — LLC 3 или LLC 4;
  • MSI — LLC 3;
  • Gigabyte — в большинстве случаев Turbo, но так же может быть Auto;
  • ASRock — Auto или LLC 2; Важный момент, CTR имеет посредственную совместимость c материнскими платами ASRock, поскольку все режимы LLC демонстрирует аномально высокий Vdroop, т.е. сильное падение напряжения;
  • Biostar — Level 4+.

Для обладателей материнских плат ASUS рекомендуется использовать дополнительные настройки:

  • Phase mode — Standard;
  • Current capability mode — 100%.

Как установить CTR:

  • Скачать (это единственный официальный источник) архив CTR.7z и распаковать в удобном для вас месте.
  • Скачать архив Cinebench R20 и распаковать содержимое архива в папку «CB20» (находится в папке CTR).
  • Запустить Cinebench R20, принять лицензионное соглашение, закрыть Cinebench R20.
  • CTR готов к работе.

Credits

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

@A_z_z_y (Vadym Kosmin), Martin Malik, @CodeZ1LLa (Oleg Kasumov), @lDevilDriverl (Oleksii Baidala), Sami Makinen (AMD), Danny Ordway (ACI), @Spaik (Alexey Savitski), @datspike (Alexey Elesin), Keaton Blomquist, @tsa, @cluster_edge, @Anem (Anton Emashov), @GUN'G'STAR, @CapFrameX, @irusanov, @stormpand.

Также CTR содержит в себе сторонние модули:

  • Ryzen Master SDK от компании AMD — основной модуль мониторинга.
  • LibreHardwareMonitorLib — мониторинг cpu svi2 и soc svi2.
  • Cinebench R20 от Maxon — всеми любимый бенчмарк.
  • Prime95 от George Woltman — лучший комплексный стресс тест CPU.
  • Реверс инжиниринг версию CCX Work Tool от Shamino — как основа доступа к SMU.

ClockTuner for Ryzen

ПО ClockTuner for Ryzen (CTR) позволяет каждому пользователю индивидуально настроить систему с максимальной энергоэффективностью. При этом CTR является полностью автоматизированной и не ограничивает пользователя в действиях. Программа обладает неким подобием искусственного интеллекта, который поможет в любой ситуации, а система защиты проконтролирует каждый шаг, чтобы ваши компоненты не были подвержены опасности. CTR совместим со всеми материнскими платами на сокете AM4 вопреки искусственным ограничениям AMD. Что касается условий, оно, пожалуй, одно — процессор должен быть основан на архитектуре Zen 2.

Основной принцип работы этого программного обеспечения заключается в оценке качества каждого CCX и регулировке частот индивидуально. Prime95 с рядом специальных пресетов оценивает стабильность каждого CCX. Алгоритм пошагового изменения частоты с множеством правил позволяет подобрать для всех CCX одновременно максимально стабильную частоту без нарушения энергетического баланса между CCX. CTR также содержит подключаемый (опциональный) тестовый пакет Cinebench R20 от компании Maxon, который позволит оценить результаты тюнинга.

После запуска ClockTuner for Ryzen программа встречает пользователя информацией о том, что любые манипуляции (разгон или снижение напряжения) могут повредить процессор или материнскую плату.

ClockTuner for Ryzen (CTR)

Основная и рабочая вкладка называется MAIN, в ней содержится вся информация о процессоре, элементы управления и статистика.

ClockTuner for Ryzen (CTR)

Верхняя часть информирует пользователя о количестве CCX, ядер в них, частоте каждого ядра (3), температуре CCD (1) и метках CPPC (2). Напомню, метки CPPC являются своего рода индикаторами качества ядер. С01 — является порядковыми номером ядра.

ClockTuner for Ryzen (CTR)

Далее идет область с информацией о текущих энергетических параметрах процессора (PPT, EDC, TDC, CPU VID Voltage и CPU SVI2 Voltage). Мониторинг этих параметров, как и система защиты, активны всегда.

ClockTuner for Ryzen (CTR)

На данный момент существует баг, который не позволяет в ряде сценариев отображать верное значение EDC. На определённой величине оно просто зашкаливает. Это связано с ошибкой в микрокоде, то есть устранить я это не могу.

В группе Settings расположены все настройки. Давайте о них чуть более подробно.

ClockTuner for Ryzen (CTR)

Cycle time — определяет время проведения стресс-тестов для каждого цикла. Чем дольше длится цикл, тем более точным будет результат работы CTR.

CCX delta — условие завершения работы алгоритма разгона или андервольта. Является значением разницы частоты между лучшим CCX и худшим CCX. Это значение позволяет выровнять энергетическую нагрузку между всеми CCX. Каждый класс процессоров (Ryzen 5, 7, 9 и т.д.) имеет индивидуальное значение. При первом запуске CTR автоматически предложит оптимальный вариант. Пользователь также может настроить это значение для собственных экспериментов.

Рекомендуемые значения:

  • Ryzen 5: 25 МГц;
  • Ryzen 7: 25 МГц;
  • Ryzen 9: 150–175 МГц для процессоров с суффиксом X и 100–150 для процессоров с суффиксом XT;
  • Ryzen Threadripper: 75–100 МГц.

Testing mode — определяет уровень нагрузки, которые получают CCX во время работы CTR. Для большинства пользователей будет оптимален режим AVX Light. Не нужно пугаться слова «AVX» в названии. Специально разработанные пресеты AVX сочетают в себе низкую температуру процессора и высокую эффективность диагностики на предмет малейшей нестабильности CCX во время разгона или андервольта.

Initial frequency smart offset — технология, которая позволяет сэкономить время при разгоне или андервольте. Механизм работы — интеллектуальное смещение «Reference frequency» относительно меток CPPC. Поддерживается только процессорами Ryzen 9 3900X, Ryzen 9 3900XT, Ryzen 9 3950X, Ryzen Threadripper 3960X и Ryzen Threadripper 3970X.

Reference frequency — базовое значение частоты, с которой начнется первый шаг разгона или андервольта. Значение всегда должно быть кратным числу 25, то есть 4100, 4125 и так далее.

Max frequency — максимальное значение частоты, при достижении которого, любым из CCX будет завершён процесс разгона или андервольта. Значение всегда должно быть кратным числу 25, то есть 4100, 4125 и так далее.

Reference voltage — значение напряжения, на котором будет проводится разгон или андервольт. Шаг 6 мВ. Система защиты автоматически корректирует это значение, чтобы процессор всегда получал только верные команды.

Хочу обратить внимание обладателей процессоров Ryzen 5 3600XT, Ryzen 7 3800XT и Ryzen 9 3900XT, что напряжение свыше 1250 мВ может вызвать BSOD во время работы CTR. Временно не рекомендую превышать это значение.

Polling period — время опроса датчиков (температура, напряжение, частота и так далее). Также это значение определяет скорость реакции системы защиты CTR. Система защиты функционирует с момента запуска программы и до момента завершения. Ее цель следить за всеми процессами, которые происходят во время работы CTR и в случае чего автоматически остановить и проконсультировать пользователя.

Max temperature — значение температуры, при котором система защиты остановит все процессы, которые происходят в CTR.

Max PPT, Max EDC, Max TDC — значения потребления и тока, которые также относятся к настройкам системы защиты. При достижении одного из значений будут остановлены все процессы CTR. Будьте внимательны, эти значения не относятся к PBO и не влияют на производительность системы.

CB20 testing — переключатель, который позволяет пользователю задействовать или деактивировать тест Cinebench R20. Данный тест предназначен лишь для оценки разгона или андервольта.

To tray — активация позволяет сворачивать окно CTR в трей.

Autoload profile with OS — автоматическая загрузка профиля разгона или андервольта при старте операционной системы. Возможно активировать только после того как пользователь сохранил профиль. Обратите внимание, что создать профиль будет предложено пользователю только после окончания процесса разгона/андервольта.

Чуть ниже группы Settings расположены кнопки управления.

ClockTuner for Ryzen (CTR)

Кнопка START служит для запуска процесса разгона или андервольта (в зависимости от выбранных пользовательских настроек).

Кнопка DIAGNOSTIC предназначена для оценки энергетического потенциала процессора. Результат работы — это информация в логе и корректировка стартовых значений. Не требует от пользователя никаких настроек. Должна использоваться перед тем, как будет нажата кнопка START.

Кнопка STOP — немедленная остановка всех процессов.

Кнопка CREATE & APPLY PROFILE — позволяет пользователю записывать/перезаписывать результаты разгона или андервольта в профиль. Становится активной только после того, как CTR успешно завершит разгон или андервольт. Также кнопка CREATE & APPLY PROFILE автоматически активирует загрузку профиля при старте ОС.

Кнопка EDIT PROFILE — позволяет отредактировать существующий профиль или создать вручную свой без длительных экспериментов (разумеется, на свой страх и риск).

Кнопка RESET PROFILE — позволяет очистить всю информацию, которая находится в профиле.

Кнопка «с круговой стрелкой» предназначена для немедленной перезагрузки системы. Становится активной только в ситуации, когда система защиты CTR не может самостоятельно решить проблему.

Под функциональными кнопками находится Progress Bar. А для вывода информации о всех действиях существует лог.

ClockTuner for Ryzen (CTR)

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

Energy Efficiency — содержит в себе данные соотношения частоты относительно текущего напряжения. Чем выше результат — тем лучше.

ClockTuner for Ryzen (CTR)

Следующая вкладка, которую вы будете часто посещать, имеет название BENCHMARK.

ClockTuner for Ryzen (CTR)

Она содержит результаты тестирования Cinebench R20, полученные перед «тюнингом» (This system — Default) и после «тюнинга» (This system — Tuned). Также на этой вкладке можно найти информацию о системе, на которой были получены результаты.

Материнская плата и влияние на работу CTR

Наконец-то мы добрались до моей любимой темы — VRM. Тот самый фундамент, который чаще всего недооценивают. Именно этот фундамент является основой высоких результатов разгона/оптимизации. Поскольку отказоустойчивость CTR была в приоритете, я использовал для большинства тестов ASUS ROG Strix B550-E Gaming.

ClockTuner for Ryzen (CTR)

Представитель среднего сегмента на чипсете AMD B550, в котором есть все, чтобы стать основой ПК на многие годы. Почему так? Давайте рассмотрим пример разгона одного и того же процессора Ryzen 9 3900X, с фиксированным значением напряжения (1225 мВ) на двух разных платах от фирмы ASUS.

ClockTuner for Ryzen (CTR)

Как вы видите, платы, основанные на новом чипсете B550, продемонстрировали разные результаты работы CTR. Почему это случилось? Во-первых, платы обладали разным количеством фаз. В случае с ASUS TUF Gaming B550M-Plus их четыре, а с ASUS ROG Strix B550-E Gaming — аж целых семь. На следующей иллюстрации как раз изображен «голый» VRM старшего решения.

ClockTuner for Ryzen (CTR)

Во-вторых, это разница между используемыми MOSFET: Vishay SiC639 (50A) и Intelli-Phase MP86992 (70A) соответственно. То есть на данный момент мы уже имеем существенное различие в подсистемах питания. Казалось бы, это все, но нет. Каждый представитель силовых элементов имеет также значимые характеристики, которые будут влиять на разгон процессора. Поскольку на Intelli-Phase MP86992, которые используются в ASUS ROG Strix B550-E Gaming, еще нет документации, рассмотрим MOSFET аналогичного класса — Infineon PowIRstage IR3555. На следующей иллюстрации объединены два графика, первый — это КПД относительно используемого тока (красная линия), а второй — это потери мощности относительно тока (черная линия).

ClockTuner for Ryzen (CTR)

Крестиком красного цвета я отметил наиболее оптимальный режим работы VCC MOSFET. То есть с максимальных 60 А нагрузка в 15–17 А на одном MOSFET будет самым энергоэффективным режимом, но при условии температуры силового элемента в 25 градусов. Дальнейший нагрев MOSFET негативно скажется на КПД и мощности VRM в целом. Подводя итог — значение, которое документируется можно смело поделить на 2–2,5 для получения реального. В случае с ASUS ROG Strix B550-E Gaming мы получим номинальные (14х16) = ~220 А (напомню, что Ryzen 9 3950X «кушает» 105–140 А в стоке), а в случае с ASUS TUF Gaming B550M-Plus около 80 А (8х10). Безусловно обе материнские платы справятся с топовыми процессорами, но из-за ряда физических свойств на одной из плат потенциал такого CPU будет невозможно раскрыть. В будущем, когда вы соберетесь выбрать материнскую плату, обратите внимание на температуру VRM обозреваемого продукта, чем она ниже — тем больший запас для разгона может быть.

Еще одним важным моментом, которым должна обладать плата — широкими возможностями настройки фаз и LLC.

ClockTuner for Ryzen (CTR)

Платы ASUS в этом плане имеют некий бонус, который позволяет пользователю настраивать VRM индивидуально под свои задачи. Во время внутреннего тестирования, помимо материнских плат ASUS, проект CTR продемонстрировал отличную совместимость с MSI. Gigabyte несколько уступила, поскольку в Auto режиме Vdroop был далек до рекомендуемого диапазона, который составляет 2,3–1%. Платы ASRock, несмотря на отличные компоненты VRM, в большинстве случаев не справились с задачей, поставленной CTR. Vdroop плавал в пределах 6–3%. Безусловно это можно исправить в микрокоде, но все зависит от компании ASRock, пойдет ли она на встречу пользователям. Плат Biostar, к сожалению, у меня не оказалось.

Система охлаждения и факторы, которые влияют на итоговую частоту

Процессоры Ryzen любого поколения очень чувствительны к температуре. Zen 2 не стал исключением, а скорее стал испытанием для обладателей слабых систем охлаждения. Надеюсь, многие из вас помнят огромное количество дискуссий на тему boost процессоров Ryzen в дефолт-режиме. Чуть более года назад, ребята из Gamers Nexus провели очень интересный эксперимент, в котором мониторился boost процессора на определённых температурах.

ClockTuner for Ryzen (CTR)

Как можно заметить, разница между 60 градусами и 85 составляет более 200 МГц для нагрузки на все ядра. По меркам современных процессоров это серьёзная величина. Почему же это происходит?

Во-первых, тепловыделение относительно площади значительно возросло. К примеру, AMD Ryzen 7 2700Х выделяет тепловой поток 0,68 Вт/мм², а AMD Ryzen 7 3800Х уже 1,21 Вт/мм². Случилось это из-за более тонкого техпроцесса, размер кристаллов стал меньше, а тепловыделение осталось неизменным.

Во-вторых, рост температуры кремния влияет на потребляемый ток, который в свою очередь влияет на тепловыделение процессора. То есть мы имеем цепную реакцию, в которой температура процессора заставляет пользователя поднять рабочее напряжение, тем самым происходит дополнительный саморазогрев кремния и система опять хочет больше напряжения. К счастью, эта цепная реакция ограниченная, но в результате ее на определенной частоте процессор захочет существенную прибавку напряжения для покорения очередных 25 МГц. Пример, есть процессор, разогнанный до частоты 4400 МГц при напряжении 1,25 В, вы хотите попробовать получить 4425МГц и для этого поднимаете напряжение на 25 мВ, но система остается нестабильной. Вы еще добавляете 25 мВ, а затем еще. В итоге вы получили заветные 25 МГц, подняв рабочее напряжение с 1,25 до 1,325 В. Звучит ужасно, не так ли? Именно поэтому CTR не рекомендует в автоматическом режиме напряжение, которое превышает 1,25 В. В первую очередь проект CTR — это достижение максимальной производительности при адекватном энергопотреблении.

Хочу также уделить внимание обновленным процессорам Ryzen с суффиксом XT, которые, по заявлению компании AMD обладают «улучшенным» технологическим процессом. На простом языке процессоры Ryzen 9 3900XT, Ryzen 7 3800XT и Ryzen 5 3600XT основаны на кремнии с высокими токами утечки (High SIDD). Особенность данных процессоров — это достижение более высоких частот при том же напряжении. В качестве демонстрации я хочу поделиться результатами сравнительного разгона Ryzen 9 3900X и Ryzen 9 3900XT:

ClockTuner for Ryzen (CTR)

Обновленные процессоры действительно демонстрируют возросшие частоты, но и греются зачастую при одном и том же напряжении несколько больше (на 5% как минимум).

Чтобы максимально снизить влияние негативных эффектов на кремний следует использовать кастомное водяное охлаждение (это очень актуально для пользователей процессоров Ryzen 7 3800X и старше). Под водяным охлаждением я не подразумеваю AIO, поскольку в большинстве случае этот продукт не лучше обычного воздушного охлаждения. Для подготовки проекта CTR использовалось не только самое обыкновенное AIO с забитыми микроканалами, но и несколько видов кастомного охлаждения. В частности, за обеспечение высокоэффективного охлаждения отвечал водоблок от немецкой компании TechN.

ClockTuner for Ryzen (CTR)

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

ClockTuner for Ryzen (CTR)

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

Еще одной важной чертой водоблока является смещение входного потока относительно центра. Поскольку CCD у представителей микроархитектуры Zen2 (и Zen3) несколько смещены от центра, подобная оптимизация также позволит улучшить отвод тепла.

ClockTuner for Ryzen (CTR)

Холодная пластина (cold plate) и система крепления также имеют особенность. Во время монтажа радиус кривизны холодной пластины изменится и контакт с IHS (на простом языке «крышка процессора») процессора улучшится.

Зачастую подобные продукты рождаются в руках энтузиастов, которые стремятся нарушить рыночную тишину и что-то улучшить. При этом живая конкуренция способствует снижению цен на продукты. Водоблок от TechN не является исключением, и вскоре я познакомлю пользователей с ним в большом сравнительном тестировании, но это будет уже отдельный материал.

Итого. Грамотно подобранное охлаждение даст нам дополнительную производительность. В частности, если вы выбираете водоблок — он должен быть оптимизирован под компоновку CCD, иначе эффективность охлаждения снизится. Температура в пределах 65 градусов является оптимальной, она не вызывает серьезных цепных реакций, связанных с саморазогревом кремния. И это только начало, ведь размеры кристаллов будущих процессоров будут уменьшаться при неизменном энергопотреблении.

Пример разгона системы и результаты

Как мы выяснили ранее, на результаты тюнинга системы с помощью CTR влияет материнская плата, «удачность» образца процессора и используемая система охлаждения. К счастью, CTR не оставит за бортом обладателей бюджетных систем и позволит получить дополнительную производительность при том же самом энергопотреблении. Собственно, приступим к умному разгону на примере AMD Ryzen 9 3900XT и ASUS ROG Crosshair VIII Hero.

Первым шагом в UEFI был настроен VRM:

ClockTuner for Ryzen (CTR)

Затем я проверил, чтоб CPU Voltage и CPU Multiplayer были в режиме Auto.

ClockTuner for Ryzen (CTR)

Также не советую использовать серьезный разгон DRAM, поскольку CTR не может отличить проблему нехватки напряжения на ядрах от нестабильного DRAM. К примеру, я использую частоту DRAM 3200 МГц. Но после окончания работы CTR вы, конечно же, можете вернуть разгон ОЗУ.

Следующим шагом мы запускаем CTR.exe и оцениваем, насколько корректно работает мониторинг. В окошках с частотой не должно быть «0», а метки ядер не должны иметь значения «100».

ClockTuner for Ryzen (CTR)

Если CTR не видит частоту — стоит переустановить Ryzen Master, а если метки ядер имеют некорректный вид — очистить журнал System (Управление компьютером/Служебные программы/Просмотр событий/Журналы Windows/Система) и перезагрузить систему.

ClockTuner for Ryzen (CTR)

Теперь нам нужно сделать диагностику нашего процессора. Это позволит в дальнейшем сэкономить время тюнинга, а также даст представление о том, какой образец мы имеем и на что он способен. Нажимаем кнопку DIAGNOSTIC. Спустя некоторое количество «шагов» CTR в лог выведет небольшой отчет и установит автоматически рекомендуемые значения для безопасного разгона (оранжевые и красные овалы).

ClockTuner for Ryzen (CTR)

Будьте терпеливы, диагностика может занять некоторое время (количество шагов не является фиксированным значением).

Далее мы нажимаем кнопку START. CTR запустит Cinebench R20 автоматически, получит с него результаты и закроет его. Потом начнется пошаговый подбор стабильной частоты для каждого CCX.

Через некоторое время CTR обнаружит нестабильность на одном (или нескольких) CCX и проинформирует об этом пользователя. Волноваться не стоит, CTR сам знает, что делать.

ClockTuner for Ryzen (CTR)

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

ClockTuner for Ryzen (CTR)

Также, если не было отключено в настройках «CB20 testing», пользователь получит дополнительный отчет, который будет находиться на странице BENCHMARK.

ClockTuner for Ryzen (CTR)

Прибавка в 10% при том же самом TDP. Выглядит неплохо, не так ли?

На этом моменте перед пользователем будет дилемма, активировать профиль (CREATE & APPLY PROFILE) и покинуть CTR либо продолжить эксперименты.

Я предпочел продолжить, мне хочется получить еще больше производительности от процессора. Разумеется, теперь мне нужно скорректировать некоторые значения, чтобы CTR позволил сделать дополнительный разгон. В первую очередь я корректирую значение Reference voltage на 1325 мВ, это несколько выше, чем максимально допустимое безопасное значение для режима AVX Light. Далее я делаю перерасчет значения Reference Frequency относительно значений, которые я получил после окончания диагностики (Reference voltage 1250 и Reference Frequency 4375). Это просто. Существует эмпирическое правило для процессоров Zen 2 — каждые +25 мВ к Reference voltage это +50 МГц к Reference Frequency. То есть у нас получается три дополнительных шага по 25 мВ, равные итоговым 150 МГц. Если вы нечаянно ошибётесь, в большинстве случаев это не вызовет никаких проблем. Я специально сделал ошибку и вместо 4525 МГц ввел 4550 МГц.

ClockTuner for Ryzen (CTR)

Эта ошибка не повлияла на работу CTR, и в итоге был получен беспрецедентный результат разгона 4650 4650 4550 4525 МГц. На странице BENCHMARK можно было увидеть значение 8133, но и подросшее энергопотребление — 169 Вт.

ClockTuner for Ryzen (CTR)

Итоги

Подводя итоги, хочу отметить, что если вы используете напряжение (Reference voltage) выше, чем предлагает CTR, значит, вы автоматически получите несоразмерный рост энергопотребления, при этом производительность системы вырастет незначительно. Я скорректировал напряжение всего на 75 мВ, но при этом получил всего 2% дополнительной производительности и 20% дополнительного энергопотребления. Это ожидаемо, поскольку любой кристалл и микроархитектура имеют свои пределы, а масштабирование частоты относительно напряжения не является бесконечным явлением. На сегодня всё. Уже совсем скоро компания AMD представит поколение Zen 3, а это означает, что проект CTR получит очередное обновление!

И помните, утилита ClockTuner for Ryzen (CTR) распространяется только через официальный источник!

Находим избытки, применяем с умом!