Разгон памяти на zen 2
AMD продолжает развивать свою долгоиграющую платформу AM4. Недавно вышло новое поколение процессоров Ryzen на микроархитектуре Zen 2. Вообще, цикл развития архитектур AMD стал чем-то напоминать тик-так Intel, но не 1 в 1. Так, второе поколение Ryzen было скорее вариацией на тему изначальной архитектуры Zen с исправлением основных косяков и реализованное на чуть более тонком техпроцессе, что нашло отражение даже в названии архитектуры чипов 2xxx — Zen+. Сейчас же AMD выкатили чиплетную архитектуру. Получилась прямо классическая спираль развития — AMD в 2003 году первыми начали перенос компонент северного моста в ядра, начав с переноса в процессорах линейки K8 контроллера памяти в CPU и закончив тем, что Ryzen тысячной и двухтысячной серий представляли из себя полноценные SoC, так в 2019 они же снова вынесли северник в отдельный кристалл, пусть и на той же подложке, что и ядра.
Теоретических материалов, обзоров и тестов хватает и на русском (например Разгон Matisse или в поисках предела. Обзор архитектуры Zen 2), и на английском языках, мне же захотелось лично сравнить свежий AMD Ryzen 7 3700x с 2700x на моих тестах, аналогичным использованных в прошлых постах (пост 1, пост 2).
UPD 2019/08/04: Внимание! Все результаты и выводы относятся к версии BIOS на AGESA ComboAM4 1.0.0.2. Дополнение по тестам на AGESA 1.0.0.3 (BIOS 5204) смотрите в конце статьи.
Тестирование
Игра тестировалась на следующих настройках графики. Стоит обратить внимание, что видеокарта GTX 1060 6Gb в некоторых местах загружалась на 100%, поэтому результаты выходят не совсем эталонными.
Прошу ознакомиться с результатами тестирования. Эффективность разгона оперативной памяти проверялась изменением значения 1% FPS.
Тестовый отрезок - встроенный в игру бенчмарк.
Результаты тестирования вышли следующие. Прирост FPS от разгона памяти составил 20%, если сравнивать со значениями, которые память выдавала в стоке. Но остается один вопрос - как память на CL16 обогнала память на CL14? Легендарные "14-19-14-32" с некоторыми ужатыми вторичными таймингами, проповедуемые некоторыми блогерами в YouTube, оказались на уровне XMP по показателю 1% FPS. Почему так произошло - попробуем выяснить уже в комментариях, где вы также сможете похвастаться своими результатами разгона памяти и обсудить данную статью.
Температура и энергопотребление
Не смотря на заявленный TDP в 65Вт камешек Rayzen 7 3700x получился довольно прожорливым и горячим. Температура в простое колеблется от 35 до 50 градусов. Потребление и температура под нагрузкой сильно зависит от характера нагрузки (внезапно!).
Под типичной игровой нагрузкой частота ядер CPU колеблется в районе 4.25-4.35 GHz, потребление в таком режиме составляет в среднем 95-100Вт.
Под нагрузкой от рендеринга процессор начинает потреблять уже в районе 120Вт:
Под стресс-тестами (Prime95 Small FFTs) потребление подскакивает до 170+ Вт, температура упирается в 95 градусов даже под водянкой с вентиляторами на максимальных оборотах и частоты падают до 4-4.05GHz:
Заключение
Надеюсь, что данная статья окажется полезной всем тем, кто только начал осваивать разгон памяти на Ryzen, или уже успел разочароваться в своих оверклокерских навыках, до конца не разобравшись в специфике разгона ОЗУ на AM4.
В заключении стоит еще раз напомнить, что разгон с овервольтажами ради циферок и бездумное копирование чьих-то параметров разгона ни к чему хорошему не приведут. В первую очередь следует обращать внимание на результаты разгона в реальных задачах и подходить к разгону с головой, обращая внимание на поведение компьютера и температуры.
Подпишитесь на наш канал в Яндекс.Дзен или telegram-канал @overclockers_news - это удобные способы следить за новыми материалами на сайте. С картинками, расширенными описаниями и без рекламы.
Вариант 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 ватт энергопотребления и тепловыделения.
Оптимизация завершена.
Известный энтузиаст, Юрий 1usmus Бублий, который уже прославился среди пользователей Socket AM4-систем своей утилитой DRAM Calculator for Ryzen, готовит к выпуску ещё одну полезную программу. Она должна будет помочь владельцам процессоров с архитектурой Zen 2 выжать из их систем дополнительную производительность при одновременном снижении энергопотребления.
Утилита носит название ClockTuner for Ryzen (CTR) и представляет собой инструмент для низкоуровневого управления частотами и напряжением CCX-комплексов процессоров Ryzen и Threadripper, относящихся к поколению Zen 2, то есть Matisse и Castle Peak. К сожалению, данная программа не сможет работать с более ранними процессорами Ryzen, но зато автор обещает реализовать совместимость с ожидаемыми носителями микроархитектуры Zen 3.
Принцип функционирования ClockTuner for Ryzen сводится к автоматической классификации ССХ-комплексов по качеству и индивидуальному подбору максимальной частоты для каждого из них. Это позволяет тонко настроить процессор, не просто увеличив его производительность, а вместе с попутным снижением энергопотребления. Фактически, речь идёт об интеллектуальном разгоне каждого CCX-комплекса, который выполняется с попутной оптимизацией кривой напряжений. Хотя этот подход и отключает технологию Precision Boost 2.0 в пользу разгона до фиксированных значений частот (индивидуальных для каждого CCX-комплекса), все энергосберегающие процессорные функции при этом остаются работоспособны.
Для иллюстрации эффективности работы своего детища Юрий поделился результатами, полученными в системах на базе процессоров Ryzen 9 3900X и Ryzen Threadripper 3960X. В первом случае применение ClockTuner for Ryzen позволило увеличить производительность на 6,5 % при снижении энергопотребления на 9 % (при тестировании в Cinebench R20).
Во втором – процессор получил прирост производительности на 5,3 % с одновременным снижением энергопотребления на 4,2 %. Впрочем, поскольку утилита подбирает параметры для каждого процессора индивидуально, результаты в каждом конкретном случае будут получаться свои.
Немаловажно, что программа ClockTuner for Ryzen полностью автоматизирует процесс настройки и не требует от пользователя никаких специальных знаний. В утилите будут встроены все необходимые тесты (Prime95 для проверки стабильности и Cinebench R20 для проверки производительности), а интерфейс позволит оптимизировать производительность и энергопотребление «в один клик».
Утилита сможет работать на любых материнских платах, поскольку она напрямую оперирует низкоуровневыми регистрами SMU процессора и не зависит ни от чипсета, ни от BIOS.
Как обещает автор, публичный доступ к ClockTuner for Ryzen будет открыт в середине сентября, а в настоящее время утилита находится в стадии закрытого бета-теста.
Вступление
Многие из вас уже давно наслышаны о пользе разгона оперативной памяти для увеличения производительности ПК в играх и рабочих задачах. Особенно это касается процессоров Ryzen (если рассматривать современные решения), для которых разгон памяти - это основа быстродействия, это некий ритуал, который совершает каждый владелец ПК на "красном" процессоре, чтобы получить еще больше производительности.
реклама
Но многие ли из вас догадываются, что неправильный разгон оперативной памяти может лишь ухудшить работу ПК: приводить к сбоям в работе, вылетам, различным глюкам и зависаниям? Что перенапряжение может пагубно сказаться на работе оперативной памяти, и серьезно сократить ее жизненный цикл?
Данная статья будет ориентирована в первую очередь на новичков в разгоне DDR4 на Ryzen, которые просто хотят узнать, как стабильно и правильно разогнать оперативную память. Статья не имеет цели нагружать пользователя бесполезной для него информацией и терминологией. Будет произведен разгон, описана методика, высказаны основные принципы и практические советы. Далее мы произведем температурные замеры ОЗУ под двумя разными профилями разгона и наконец выясним реальный прирост производительности в играх от разгона оперативной памяти.
Passmark
Ryzen 7 2700x
Ryzen 7 3700x D.O.C.P.
Ryzen 7 3700x manual timings
Возможности процессора
Процессоры 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 Ryzen вышли и правда довольно интересными, но общий восторженный информационный фон вокруг них лично у меня породил завышенные ожидания, которые не особо оправдались.
С одной стороны, производительность на такт действительно подросла, но заметно без микроскопа только в некоторых сценариях. Частотный потенциал вообще подрос в среднем на 50-100MHz, ни о каком прорыве речь не идёт. С памятью стали работать даже хуже, чем прошлое поколение. При заявленном TDP в 65Вт процессор не стесняется потреблять почти в три раза больше, при этом греется так, что трёхсекционная водянка перестаёт справляться с охлаждением. BIOS-ы с поддержкой этих процессоров пока что откровенно сырые. Всё это приправлено ошибками в микрокоде (RDRAND на материнских платах на x570 чипсете). Косячат конечно все, но настолько сырого продукта на старте я давно не видел.
С другой — это уже третье поколение процессоров на одной и той же платформе AM4. Если сравнивать 3700x с первым поколением Ryzen, то по рендерингу получим ускорение уже в 1.5 раза за 2.5 года. В этом поколении AMD опять удалось увеличить количество ядер в процессорах потребительского сегмента — 12 ядер уже условно доступны, хотя и являются тем ещё дефицитом, да и ценник на них гуманностью не отличается, а на горизонте маячат 16-ядерные CPU на этой же платформе. Да и платформа получилась удачной — за 2.5 года не превратилась в тыкву, материнские платы менять не надо, совместимость с памятью и частотный потенциал в очередной раз подтянули, и даже на тех же самых материнских платах новые процессоры скорее всего позволят запускать память на бОльших частотах и более жёстких таймингах.
В общем, продукт в очередной раз вышел неоднозначным. Ни разу не идеальным, но уже предлагает хорошую производительность даже без оговорки "за свои деньги", а соотношение цена/производительность у него вообще вышло отличное. BIOS-ы подтянутся спустя пару-тройку месяцев и версий. В общем, всё как всегда у AMD.
Подготовка к разгону оперативной памяти
реклама
Итак, в первую очередь, если вы собрались подойти к разгону оперативной памяти с головой - выключите YouTube. Методики "разгон памяти за 10 минут", "разгон памяти за 1 минуту" и прочие популярные видео, которые можно встретить на столь популярной площадке по теме разгона E-die - это откровенная чушь, эти методики под большим вопросом помогут именно вам, но я вам даю 100% гарантию, что любая методика разгона, где применяется поднятие напряжения до 1.45 вольта на чипах Micron E-die, сократит их жизнь на порядок. Вы ведь купили комплект бюджетной (относительно) оперативной памяти не для того, чтобы она у вас сгорела или начала сбоить через полгода? Вот поэтому советую вам забыть о методах из YouTube и начать думать своей головой.
Теперь, когда вы перестали следовать гайдам из YouTube, скачайте такие программы, как Thaiphoon Burner, TestMem5 и Ryzen DRAM calculator, если их у вас еще нет. Также настоятельно рекомендуется обзавестись Aida64 и Ryzen Timings Checker.
Далее если вы не уверены, какие у вас чипы памяти, запустите Thaiphoon Burner и проверьте, какими чипами памяти наделена ваша оперативная память. Также полезным будет узнать ранковость памяти и число установленных планок памяти, а также наличие XMP (предустановленного разгона). Все это можно узнать в данной утилите. Немаловажным является объем оперативной памяти. Чем он больше, тем сложнее ее разогнать, так как возрастает нагрузка на контроллер памяти в процессоре. Который, к слову, в Zen+ процессорах далеко не идеален.
реклама
Далее вам следует выяснить, на основе какой микроархитектуры ваш процессор, если вы еще этого не знаете. Наименование своего процессора вы можете посмотреть через диспетчер устройств в Windows. Далее вы ищите в интернете, какая микроархитектура лежит в основе вашего процессора. Это очень важно, так как от этого напрямую зависят результаты разгона. Если вы обладатель процессора с микроархитектурой Zen, то вы можете в среднем рассчитывать на частоту в 3200 - 3400 MHz. Для Zen+ максимумом является частота 3533 MHz. Обладатели процессоров Zen 2 могут смело разгонять память до 3800, но будьте осторожны с делителем.
Далее мы переходим к материнской плате. Если вы не хотите глубоко вникать в процесс разгона, то вам пригодится лишь узнать, на основе какого чипсета выполнена ваша материнская плата. Также желательно знать ее модель, если вы еще этого не знаете. Также на разгон оперативной памяти напрямую влияет количество слотов под память. Если в вашей плате всего два слота - то вам повезло и модули могут разогнаться лучше, чем на плате с 4 слотами (статистически). Также важна топология материнской платы и расположение слотов, в которые была установлена память. Если ваша плата не обладает T-топологией, проще говоря, если вы не обладатель, например, Asrock X470 Taichi и ASUS ROG Crosshair VI, то модули следует расположить в слоты A2 и B2. Материнские платы с T-топологией уникальны тем, что им все равно, сколько у вас оперативной памяти и как она расположена. Еще один важный фактор - количество PCB-слоев. Но для новичков это уже совсем дебри. Но если вам интересно, то хорошие материнские платы обладают большим количеством PCB слоев. Многие думают, например, что покупать плату на X чипсете для AMD - это переплата и проще взять плату на B чипсете. Но, хоть плата плате рознь, а платы на X чипсете имеют в среднем больше PCB слоев, чем платы на B чипсете (или вообще A). Узнать количество PCB слоев достаточно легко на платах MSI - их число указано на обратной стороне платы с краю. Если ваша плата обладает 6-8 слоями PCB, то вам повезло чуть больше.
На этом для вас весь подготовительный этап завершен. Да, я изначально обещал не вводить вас в терминологию и тонкости, но все это была основа основ, которая необходима для правильного разгона памяти на процессорах Ryzen.
Тестирование
Еще один вопрос – так ли нужен разгон памяти для процессоров 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 первого поколения.
Похожая картина наблюдается и при снижении таймингов – в приложениях, зависимых от памяти, прибавка производительности наблюдается, в прочих - нет.
В бенчмарках производительность памяти на меньшей частоте с меньшими значениями таймингов приближается к показателям, демонстрируемым памятью, работающей на большей частоте, но с большими таймингами.
Практические советы по ручному разгону памяти с чипами Micron E-die, основные принципы при регулировке напряжения и настройке таймингов
Итак, представляю вашему вниманию мой итоговый результат разгона после оптимизации и ручной "доработки". В зеленых рамочках выделены те значения, которые я выбрал в калькуляторе, а в красных рамочках находятся те результаты, которые я оптимизировал под свою память.
Итак, вот те принципы, которым я следовал, когда "ужимал" первичные и вторичные тайминги:
- Power Down mode должен быть отключен всегда.
- Gear Down mode влияет на итоговую латентность (в худшую сторону), но для того, чтобы взять более высокие частоты, его необходимо обязательно включить.
- Command Rate всегда выставляется в значение 1T (количество тактов).
- Первый тайминг tCL настраивается точно также, как он задан в XMP или в калькуляторе. Как-то ужимать его очень сложно и приводит к нестабильности, если не задирать напряжение.
- tRP и tRCDWR могут быть на два пункта ниже, чем первый тайминг tCL (следует выбирать четные значения)
- tRAS вычисляется по формуле tRCD + tBL + tWR.
- tRC должен быть больше либо равен tRAS+TRP. В моем случае память заработала даже на значении в 50.
- tFAW можно смело "ужимать" в 1.5, а в некоторых случаях и в 2 раза от того результата, который выдает калькулятор или XMP.
- SOC Voltage 100% безопасно повышать можно до 1.1 вольта, но подходящие значения находятся в трех вариантах: 1.025 - 1.05 и 1,1. Чаще всего среднего значения (для гарантии) бывает достаточно.
- Чипы Micron E-die не самые холодные и их эффективность слабо зависит от напряжения, подаваемого на них. Категорически не рекомендуется повышать напряжение выше 1.4 вольта.
Итак, спустя почти 3 месяца изучения платформы AM4 и разгона памяти с процессором Zen+, я добился стабильного результата разгона.
Но все мои прошлые попытки разгона я, естественно, сохранял в отдельные профили в BIOS. Одно время я добился стабильного результата на частоте в 3400 с таймингами CL 14 при напряжении 1.45 вольта, но почему я отказался от такого разгона вы узнаете далее.
Тестовый стенд
- Процессор: 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 ошибки.
На данной частоте оба комплекта вели себя стабильно, проходили тест без ошибок.
Оба комплекта вели себя абсолютно идентично и выдавали одинаковый результат. Как видим, даже в рамках одной ценовой группы более дешевый комплект демонстрирует идентичные результаты на рассматриваемой платформе. Переплата здесь, в принципе, только за наличие красивой подсветки.
Участники тестирования
Материнская плата ASUS ROG Strix X470F-Gaming (BIOS 5007, AGESA ComboAM4 1.0.0.2):
Память G.Skill Trident Z DDR4 DIMM 3600MHz PC4-28800 CL17:
Система охлаждения Deepcool Captain 360EX.
Конфиг 1:
CPU: AMD Ryzen 7 2700X
RAM: G.Skill Trident Z DDR4 DIMM 3600MHz PC4-28800 CL17 @ 3400CL16
CPU: AMD Ryzen 7 3700X
RAM: G.Skill Trident Z DDR4 DIMM 3600MHz PC4-28800 CL17 (DOCP Profile)
CPU: AMD Ryzen 7 3700X
RAM: G.Skill Trident Z DDR4 DIMM 3600MHz PC4-28800 CL17 @ 16-16-16-32
Прежде чем перейти к результатам тестов, хочу отметить пару проблем, затруднивших тестирование:
Все тесты Ryzen 7 3700x проводились под сборкой 1903 Windows 10. При этом 2700х тестировался на октябрьской сборке. Не все тесты 2700x удалось прогнать под 1903, но те, что были прогнаны, показали, что майское обновление Windows снизило производительность системы по крайней мере на платформе AMD, так что результаты с предыдущими статьями напрямую не сравнимы. Там, где тесты прогонялись повторно, это будет явно указано.
Платформа Zen 2, точнее её поддержка со стороны BIOS материнских плат на чипсетах старого поколения (например, на чипсете X470 на моей материнской плате), откровенно сырая, и при попытке запустить процессор Ryzen 7 3700x на всех настройках, установленных в Auto, были получены очень странные результаты, а именно отвратительная работа нового CPU с памятью, с низкой пропускной способностью (далее ПСП) и огромными задержками:
В настройках BIOS отображалось, что частота северного моста составляет 1600 MHz, но по факту он запускался на 800 (по данным CPU-Z), что и давало соответствующую картину. Мало того, что активировался асинхронный режим работы с памятью, вносящий дополнительные задержки, так и сам контроллер, и Infinity Fabric работали с черепашьей скоростью. При этом попытки установить частоту работы северника синхронной с частотой памяти приводили через раз к мёртвому зависанию при POST на этапе инициализации памяти.
Алгоритм получения рабочих настроек в итоге получился следующий:
- сброс настроек CMOS джампером
- загрузка оптимизированных настроек по умолчанию, сохранение настроек
- отключение питания (именно обесточивание БП, а не просто soft off)
- установка частоты работы памяти (активация DOCP профиля), сохранение настроек
- отключение питания (именно обесточивание БП, а не просто soft off)
- установка частоты работы северного моста, равной частоте работы памяти, сохранение настроек
- отключение питания (именно обесточивание БП, а не просто soft off)
если пропустить обесточивание системы на любом из этапов, есть шанс словить ошибку тренировки памяти и как следствие, необходимость сбрасывать настройки джампером и начинать всё сначала из-за невозможности загрузиться в BIOS. Надо ли говорить, что на 2700x таких танцев с бубном совершенно не требовалось.
По конфигам видно, что тестирование проходило при разных частотах памяти. AMD утверждают, что контроллер памяти в чиплете процессоров на микроархитектуре Zen 2 стал более всеядным и поддерживает бОльшие частоты, чем прежние версии. Судя по моим наблюдениям, это действительно так: на Ryzen 7 2700x эти плашки памяти не удавалось стабилизировать даже на их дефолтных XMP таймингах на частоте 3600, при этом на частоте 3400 тайминги удавалось выставить довольно жёсткие. На Ryzen 7 3700x память сходу завелась на родной частоте и позволила без особых плясок с бубном выставить тайминги по DRAM-Calculator-for-Ryzen.
Производительность в играх
Разгон
Очень подробно методика разгона оперативной памяти на платформе AMD рассматривалась на нашем ресурсе в статье Разгон оперативной памяти DDR4 на AMD Ryzen и Intel Core.
Также ранее мы рассматривали и варианты разгона процессора: Виды разгона AMD Ryzen. Тест Ryzen 7 3700X на ASRock X570 Extreme 4.
Тестовый стенд
Тестирование разгона модулей оперативной памяти CRUCIAL Ballistix BL2K16G30C15U4B 2x16Гб в игре Assassin's Creed Odyssey проводилось на следующей конфигурации:
- Процессор: AMD Ryzen 7 2700 (сток);
- Системная плата: Asus TUF B450M PRO GAMING;
- Система охлаждения процессора: AMD Wraith Spire ;
- Термопаста: AMD;
- Видеоадаптер: GeForce GTX 1060 Xtreme Gaming 6G;
- Накопители: Samsung SSD 850 120GB (под Windows), Western Digital WD Blue 1 TB (под игры);
- Блок питания: Enermax Revolution D.F. , 650 Ватт;
- Корпус: Thermaltake View 31 TG;
- Монитор: Sharp Aquos lc-26le320e-bk ;
- Операционная система: Windows 10 Pro x64 (1909).
3DMark
Тест памяти
По производительности памяти прогресс прямо скажем, так себе. Вынос контроллера памяти из кристалла с ядрами не дался бесплатно — выросли задержки, общая производительность упала. Кроме того, видно проседание скорости записи в два раза по сравнению с прошлым поколением и скоростью чтения/копирования. Судя по всему, чиплет cIOD оптимизирован под два CCX чиплета, и на одном выдаёт вот такие слегка кривые результаты (да, на Ryzen 9 проседания скорости записи тоже нет). Но это с одной стороны. С другой — по скоростям чтения и комбинированных нагрузок чтение-запись такого провала нет. Учитывая, что в среднем чтение-запись в коде соотносятся как 3/1, то компромисс выглядит разумным. А учитывая возросшие скорости кэш-памяти и здоровенный кэш третьего уровня, то по памяти ± выходит то на то.
Тестирование влияния разгона памяти на производительность в играх
Но для начала прошу ознакомиться с тестовым стендом.
Производительность
Заключение
В отличии от процессоров 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 ГБ, чем в покупку более скоростных модулей.
Пользовательский гайд по разгону оперативной памяти. Исследование влияния частот и таймингов на прирост производительности. Выявление баланса между ростом температур и приростом производительности.
UPD от 2019/08/04. Тесты на AGESA ComboAM4 1.0.0.3 patch AB
Судя по всему, как я писал выше, первые BIOS-ы оказались несколько дико кривыми. После выхода обновленного BIOS на AGESA ComboAM4 1.0.0.3 patch AB многое изменилось:
- лимиты по питанию были приведены в соответствии со спецификациями AMD. PPT лимит срезали со 114Вт до 88Вт;
- лимиты по питанию заработали. На старом BIOS-е, не смотря на установленный лимит в 114Вт, процессор без зазрения совести потреблял почти 180. Теперь этот номер не проходит, и лимит энергопотребления, установленный в BIOS, не превышается;
- заработал нормально сон, а то было ощущение работы на китайских материнках со сломанным S3 powe state. Комп засыпал и потом намертво вис при попытке проснуться. Теперь всё работает.
Очевидно, что не повлиять на результаты тестов всё это не могло. В полном объёме прогнать я их ещё не успел, но основные прогнаны, и вот что получилось:
Итог — падение результатов на 2-4% при практически двукратном снижении пикового энергопотребления и соответствующем снижении рабочих температур и напряжений. Вот теперь да, можно безо всяких оговорок сказать, что у AMD получился очень удачный — быстрый, энергоэффективный и недорогой процессор. Думаю, если поднять PPT до уровня 3800х (105Вт), можно будет и результаты получить практически аналогичные.
Процессор 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 тысяч, а это уже соответствует стоимости самого процессора.
Замеры температур модулей памяти при разном вольтаже - как перегреваются и выходят из строя модули оперативной памяти.
Итак, среди читателей есть некоторая категория людей, которые не верят в то, что от высокого напряжения модули памяти могут сильно разогреваться. Итак, данное тестирование я посвящаю всем тем, кто до сих пор думал, что радиаторы на оперативной памяти - это маркетинг и "украшение".
Итак, вот такие температурные показатели имеют модули при напряжении в 1.39 вольта. Быть может, реальная температура даже выше на пару градусов, но если их трогать рукой, то они реально горячие, но пальцы не обжигают.
Такие температурные показатели получились в открытом стенде при тестировании оперативной памяти программой TestMem5 в течение 8 минут.
Если для вас это кажется уже много и ваше представление о "холодной современной памяти" разрушилось, то даже не смотрите на результаты при напряжении в 1.45 вольт.
Удивлены? Если вы все-таки "кочегарите" память, то не лишним будет заняться обдувом модулей памяти. Но лучше не выходить за рамки 1.4 вольт для Micron E-die.
При этом сама память выдавала следующие результаты в AIDA64 Memory & Cache:
Методика тестирования
Методика не менялась с прошлого года.
Тесты платформы AM4 проводились под управлением ОС Windows 10 Pro 1903 (сборка 18362.239)
Защита от Spectre и Meltdown деактивирована на всех тестовых системах с помощью утилиты InSpectre.
Все тесты проводились по несколько раз (не менее трёх-четырёх), результат первого прогона отбрасывался, так как на результат первого прогона заметно сильнее влияют задержки ввода-вывода. Брался максимальный результат, остальные прогоны теста проводились для проверки возможных аномалий.
Простой разгон оперативной памяти с чипами Micron E-die и доработка результатов
реклама
Итак, переходим непосредственно к самой простой и 100% рабочей методике разгона. Вы ведь уже скачали последнюю версию Ryzen DRAM calculator? Отлично, тогда переходим в него и начинаем заполнение программы своими данными.
Всю необходимую информацию мы уже узнали на подготовительном этапе, осталось лишь внести ее в калькулятор и нажать на кнопку "Calculate SAFE" (рекомендую именно этот режим, так как с ним справятся даже самые "тугие" модули).
Далее мы переносим данные значения в BIOS. Рекомендую значения напряжений выставлять чуть выше рекомендованных калькулятором. И в случае чего их снижать. Заполнять значения таймингов в BIOS следует крайне внимательно, чаще всего ошибки появляются из-за неверных значений таймингов. Поэтому для начала разберитесь со своим BIOS, узнайте названия таймингов и опций, потом начинайте вносить изменений.
После того, как вы перенесли все результаты калькулятора в BIOS, настоятельно рекомендуется сохранить эти результаты в отдельный профиль, чтобы в случае чего редактировать его и не переносить все значения калькулятора повторно. Также не лишним будет установить количество попыток повторной загрузки ПК в случае сбоя. В каждом BIOS этот пункт называется по-своему. Советую ставить это количество попыток на 1, максимум 2.
После этого мы перезагружаем компьютер. Если во время перезагрузки компьютер зависает и даже не доходит до BIOS, то отключите питание компьютера (отключите сам блок питания), извлеките батарейку из материнской платы и закоротите контакты на плате в том месте, где была установлена батарейка. Это проще всего сделать отверткой. Альтернативные варианты "лечения" - кнопки clear cmos и memok, если таковые имеются. Но бывает и такое, что просто извлечь батарейку и закоротить контакты бывает недостаточно. Можете также вытащить сами модули памяти и поменять их местами (не лишним будет обезжирить контакты на памяти), чаще всего это "лечит" все глюки. Когда ПК снова запустится, рекомендую чуть увеличить или уменьшить напряжение на самих модулях, чуть поднять напряжение на контроллер памяти, снизить частоту разгона, чуть увеличить тайминги. Комплексно это выполнять не следует. Чаще всего бывает достаточно снизить частоту памяти. Если компьютер доходит до Windows и далее начинаются ошибки и другие неполадки, описывать которые можно крайне долго и нудно, мы просто выполняем все те действия, которые описывались чуть ранее.
Итак, теперь приступаем к проверке оперативной памяти. Сначала мы проверяем наш разгон программой TestMem5. Если тест был пройден с ошибками, то мы приступаем к уже описанным методам "лечения". Если ошибок при тесте не было, то не лишним будет "прогнать" тест памяти в Aida64 или нагрузить память на несколько часов любой другой программой, и тем самым проверить стабильность. Если все прошло хорошо, то мы переходим к следующему этапу, если есть какие-то сбои и ошибки, то. Вы уже сами должны догадываться, что делать.
Теперь вы либо завершаете разгон, либо, если вам важен каждый FPS и вы хотите, чтобы ваша система выдавала максимум от возможной производительности, то следует приступить к более детальной оптимизации оперативной памяти и "доработке" разгона. После чего следует опять все проверить. И, самое главное сравнивать результаты именно в тех задачах, ради которых вы разгоняете память.
Но, я уверен, что сейчас найдется несколько несчастных, которые "проиграли" в кремниевую лотерею. Память которых "отказывается" адекватно работать даже в "щадящем" режиме. Тут можно посоветовать поставить параметр "DRAM PCB revision" в одно из значений: "A0", "bad bin" или "manual". Значение "manual" и "bad bin" подходят для самых неудачных модулей. Если и это вам не помогло - снижайте частоту. Но в случае с E-die (а данный гайд ориентирован на владельцев памяти с данными чипами) такого просто не может быть (если это не откровенный брак).
О доработке результатов я могу лишь дать вам практические советы, но не четкую инструкцию к действиям, что будет даже правильней, потому что вся память уникальна и на достижение результатов выше, чем может выдать калькулятор, может повлиять личная удача энтузиаста.
Проявка RAW-снимков
А вот в работе с 2D графикой, в которой до сих пор безраздельно рулили процессоры Intel, трёхтысячная серия сделал нехилый такой рывок. Ускорение в Adobe Lightroom 7.5 полтора раза!
Читайте также: