Как разогнать оперативную память и зачем это делать

Как разогнать оперативную память и зачем это делать
25 мин
4
Товары в статье
Содержание

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

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

Поэтому в сегодняшней статье вас ждет пошаговая инструкция по настройке оперативной памяти.

Впрочем, без тестов в синтетике, софте и играх тоже не обойдется.

Видео-версия статьи

Тестовый комплект оперативной памяти

В роли испытуемого сегодня — 32-гигабайтный комплект от ADATA, входящий в линейку XPG Lancer Blade RGB. А именно — AX5U6000C3016G-DTLABRBK.

Среди наборов аналогичного объема это одно из самых недорогих предложений: на момент публикации материала за него просили 15 200 рублей.

В то же время, комплект предлагает довольно стильные радиаторы и настраиваемую aRGB-подсветку, которой можно управлять через штатный софт материнской платы, к примеру, ту же Asus Aura Creator.

В плюсы модулей можно записать высоту в 40 миллиметров: под Gamer Storm Assassin III они помещаются, если немного приподнять первый вентилятор. А это для «игровых» модулей DDR5 скорее исключение, чем правило.

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

Частота в 6000 МГц, тайминги практически повторяют модель, с которой работал комплект на чипах Samsung B-die. И только CAS Latency, равный 30 тактам, тихо и настойчиво на что-то намекает.

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

Конечно, можно было бы использовать для примера любой топовый оверклокерский комплект памяти, «из коробки» предлагающий более скоростные настройки. Но, во-первых, это противоречит самой идеологии разгона, а во-вторых просто не так наглядно.
И, наконец, в-третьих, CAS Latency намекал на это:

Да, внутри нас ждут чипы Hynix A-die, которые в этом поколении являются самым предпочтительным вариантом для разгона. И да: скорее всего, эта память будет собираться либо на этих чипах, либо на чем-то еще более новом. В самом крайнем случае на Hynix M-die, что тоже не особо плохо.

Почему автор в этом так уверен?

Да потому, что Micron B-die или Samsung B-die если вообще смогут потянуть 30 тактов по CAS Latency, то либо на меньшей частоте, либо на большем напряжении, чем стандартные 1,35 Вольта.

А вот модули, у которых штатный профиль предлагает около 40 тактов при той же частоте в 6000 МГц — те да, могут собираться буквально на чем угодно.

Ну да ладно: в сторону лирику. Давайте лучше проверим, на что способен тестовый комплект.

Тестовый стенд и методика тестирования

Конфигурация системы никак не изменилась со времени выхода материала о Curve Optimizer. Это по-прежнему Ryzen 9 7950X, который «почему-то» не греется до 95 градусов под не самым дорогим кулером. Это плата от Asus на X670E, это RX 6900XT в роли видеокарты, и, собственно, предмет сегодняшнего разбора:

  • Центральный процессор: AMD Ryzen 9 7950X, выпуск 41 недели 2022 года;
  • Материнская плата: Asus TUF GAMING X670E-PLUS WI-FI, версия биос — 1813;
  • Система охлаждения процессора: Gamer Storm Assassin III;
  • Термоинтерфейс: Evercool Nano Diamond;
  • Видеокарта: Gigabyte Radeon RX 6900XT Gaming OC;
  • Дисковая подсистема: SSD Gigabyte GP-ASM2NE6200TTTD + HDD Western Digital WD40PURZ-85TTDY0;
  • Оперативная память: ADATA XPG Lancer Blade RGB AX5U6000C3016G-DTLABRBK, 2x16gb;
  • Корпус: Fractal Design Meshify S2;
  • Блок питания: Cougar GX-F 750.

Отличаются только настройки. Так, процессор сегодня работает на фиксированной частоте в 4700 МГц при напряжении в 1.1 Вольта.

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

В предыдущем материале, кстати, Ryzen 9 7900X работал на 5000 МГц для всех его 12 ядер, так что да: результаты в играх и не особо многопоточных задачах там выше при той же видеокарте и (спойлер!) меньшей скорости памяти. Впрочем, там еще и Windows 10 в роли ОС, так что сопоставлять полученные значения в принципе бессмысленно.

Оперативная память сегодня представлена одним комплектом, но тестироваться будет сразу в трех режимах. Первый — это ее штатный профиль EXPO. Второй — максимальная частота и минимальные тайминги, которых удалось достичь в режиме 1:1. Третий — то же самое, но уже относительно режима 1:2.

Остальное железо работает в своем штатном режиме. Тесты выполняются из-под Windows 11 сборки 23H2.

Что нужно для разгона

Если раньше вы вообще никогда не сталкивались с разгоном оперативки, то первый вопрос, который вы наверняка зададите — что для этого нужно?

На самом деле, не так и много. Во-первых, все изменения частот, напряжений и таймингов вы будете вносить в биос (для снобов — UEFI) материнской платы, который у вас по умолчанию есть, если есть сама материнская плата.

И да: только и исключительно в биос материнской платы. Никакой «софт от производителя материнки» или «простая понятная утилита для разгона»в этом процессе не участвуют и вообще не существуют, запомните это как аксиому.

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

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

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

Работает это, кстати, в обе стороны: например, в интернете можно найти обзоры, в которых память той же модели, что и сегодняшняя тестовая, еле-еле разгоняется выше 7400 МГц на «благослолвенной и непогрешимой» платформе LGA 1700. А вот сколько получается у тестового комплекта на Socket AM5 — смотрите ниже.

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

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

Для платформ AMD socket AM4 или AM5 такой утилитой является Zentimings. Для последних поколений штеудоплатформ — AsRock Timing Configurator, но речь сейчас не про него.

Отслеживать параметры оперативки и ее контроллера поможет HWinfo64, которую вы уже не раз видели в тестах процессоров. Тут вам покажут и частоты, и напряжения, и даже температуру модулей. Хотя в данном случае мониторятся не сами чипы и даже не радиатор, а SPD Hub — отдельная микросхема, в которой хранятся идентификатор модулей и их настройки. Но и это тоже полезно.

Впрочем, HWinfo нужен еще ради одной своей функции. Утилита имеет доступ к счётчику аппаратных ошибок, или просто WHEA. Пока автор не может сказать, как оно работает на АМ5, а вот на АМ4 так можно было отследить частоту, на которой начинал сыпать ошибками контроллер памяти. И либо поменять напряжение на контроллере, либо — вовсе прекратить повышать частоту.

Ну и, наконец, программы для тестирования на стабильность. Тут выбор, на самом деле, довольно широк, причем есть варианты для тестов из-под ОС или напрямую из UEFI.

Лично автор предпочитает TestMem 5. Хороша эта программа в первую очередь тем, что помимо штатного профиля под нее есть и более жесткие пресеты от энтузиастов.

В сегодняшних и в ранее опубликованных тестах используется профиль от 1usmus — с ним память нагружается гораздо сильнее по сравнению со штатным профилем, но тест проходится за относительно малое время (15 минут для памяти без без разгона, 12 минут — в разогнанном состоянии), и не так привередлив к ошибкам.

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

Есть и более хардкорный вариант за авторством anta777. Он занимает уже больше времени, причем буквально раза в два (30+ минут против 15). И к тому же, находит ошибки на тех параметрах, на которых память может казаться стабильной под любой другой нагрузкой. Этот профиль потребуется, если вы — энтузиаст, и вам нужно стопроцентное подтверждение стабильности в разгоне, чтобы полученный результат приняли всякие там турнирные таблицы и залы славы.

Но... в таком случае зачем вам вообще какие-то инструкции?

Частоты и напряжения

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

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

Для начала отключите профили XMP и EXPO, если они у вас были включены. Все тайминги должны остаться в значении Авто — в этом случае при повышении частоты они будут автоматически повышаться.

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

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

Либо же вам будет предложено установить множитель для оперативки, который в дальнейшем будет умножаться на частоту системной шины. То есть, все те же 6400 МГц в этом случае будут результатом умножения 64 на 100.

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

Автор напоминает, что на АМ5 частота контроллера может быть либо равна, либо в два раза ниже частоты оперативки — об этом уже выходил соответствующий материал. И, если вы решили найти наиболее оптимальные настройки именно для вашей оперативки, стоит поочередно проверить оба режима.

Первый даст вам большую скорость подсистемы памяти при работе на относительно низких частотах (6400 МГц и ниже), второй — возможность запускать память на более высоких частотах и не зависеть от частоты контроллера.

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

Напряжений, кстати, вас ждет по две штуки и для памяти, и для ее контроллера.

Оперативка заставит оперировать пунктами VDD — это напряжение на самих модулях памяти, и VDDQ — напряжение на сигнальной шине памяти. Эти значения не должны различаться более чем на 0,1 Вольта — а JEDEC так вообще настаивает на разбросе не более 0.066 Вольта.

Так какие значения устанавливать для разгона? Hynix рекомендует для A-die напряжения вплоть до 1.5 Вольта, но надо понимать, что, выставив сразу максимальное значение, вы рискуете перегреть оперативку, и тем самым — не улучшить, а ухудшить результаты ее разгона.

Короче, начните с 1.4 Вольта по VDD и 1.36 — по VDDQ. Запустите, потестируйте, а там станет понятно, двигаться ли в сторону повышения или понижения.


И, кстати, если вашей памяти потребуется сильно больше напряжения, вам нужно будет переключить еще один пункт — а именно, задействовать High Voltage mode, или HV mode. Без него VDD и VDDQ ограничены значением в 1.43 Вольта, чтобы подстраховать неопытных пользователей. С ним ограничения будут сняты, и можно будет выставить любое необходимое значение. Ну, если на вашей плате он корректно работает, а то бывают случаи...

На контроллере напряжений тоже два:

CPU SOC Voltage — напряжение на всех элементах SOC процессора. По новым вводным не должно превышать 1,3 Вольта. Реальное необходимое напряжение — вопрос удачности процессора, поскольку есть экземпляры, гоняющие память при 1,175 Вольта.

VDDIO / MC — это, как следует из названия, напряжение, подаваемое отдельно на контроллер памяти. Оно может, и должно быть выше первого пункта, но не более чем на 0,1 Вольта.

Какие значения устанавливать — опять же, подскажет именно ваш процессор. Единых рекомендаций для всех тут нет и быть не может. Но начать стоит с 1.28 Вольта на SOC и 1,3 — на контроллере. Реальные значения, кстати, будут немного выше, имейте это ввиду.

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

В режиме 1:1 тестовая память прекрасно работает на частоте в 6400 МГц и является абсолютно стабильной, что подтверждает TestMem.

Кстати, можете обратить внимание на тайминги: поскольку они остались в Auto, значения автоматически поднялись таким образом, чтобы реальные задержки соответствовали профилю JEDEC.

И это нам на руку, так как заниженные тайминги не дали бы найти максимальную частоту.
И как раз о ней. Почему 6400, а не, например 6600? Что будет, если повысить ее еще немного?

Ну, как видите, ОС в таком случае загрузится, и можно будет выполнять какие-то простые задачи. Например, открыть лаунчер Эпиков и загрузить главное меню Киберпанка. Даже выбрать сейв и попытаться его загрузить. Но вот поиграть уже не выйдет: система выпадет в черный экран и перезагрузится.

Если же запустить тест на стабильность, то произойдет... вот это самое.

И это не переразгон памяти и не нехватка напряжения. Так выглядит неспособность контроллера работать на частоте в 3300 МГц, а мы сейчас тестируем режим 1:1, где частота контроллера равна реальной частоте оперативки. То есть, 3200 МГц на контроллере при 6400 на оперативке стабильны, 3300 при 6600 — нет.

Но можно ведь переключиться в режим 1:2. Что будет тогда?

Заветные 8000 МГц не покорятся, система попросту не запустится, какое бы напряжение ни было выставлено на памяти.

7800 — запустятся, но TestMem быстро начнет выдавать ошибки, а в итоге эксперимент закончится очередным BSOD'ом и перезагрузкой.

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

Зато вот 7600 МГц полностью стабильны, и в режиме 1:2 приносят 1900 МГц на контроллере памяти. И, как вы увидите в дальнейшем, еще и неплохие тайминги.

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

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

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

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

Тайминги: WR и RTP

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

Следовательно, надо их понижать. Но тут же такая куча значений — что менять в первую очередь, и в какую сторону?

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

Однако начинать надо с пары вторичек — WR и RTP. И буквально через минуту вы поймете, почему.

Итак, WR задается в пределе от 48 до 96 тактов, с шагом в 6. Обычно рекомендуется оставлять его на минимальном значении в 48 тактов, и это справедливо для частот в 6400 МГц и ниже. При более высоких частотах такое значение может привести к нестабильности системы или ошибкам в тесте, так что тайминг придётся повышать.

Но повышать не просто так. При ручной настройке WR задается таким образом, чтобы RTP был ровно в 4 раза ниже его. На низких частотах можно установить 48 и 12, и это будет работать практически всегда. Но вот на более высоких частотах могут потребоваться большие значения. И следующий шаг, соответствующий всем условиям — 60 тактов по WR и 15 тактов по RTP.

Можете, конечно, рискнуть установить 52 и 13 или 56 и 14, но за результат в таком случае автор ручаться не будет.

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

Первичные тайминги: CL, RCD, RP, RAS

Установив минимальные стабильные значения WR и RTP, можно начинать править первичные тайминги. С ними поначалу все просто.

CAS Latency, или по простому CL задается как четное значение в пределе от 22 до 64 тактов. И тут нужно найти всего лишь минимальное значение, с которым согласится работать ваша оперативка. У автора получились 30 тактов для частоты в 6400 МГц и 36 — для 7600.

RCD также задается как минимально стабильное значение, и ни от чего не зависит. Да, иногда его рекомендуют устанавливать на 2 такта выше, чем CL, но это очень сомнительно. Во-первых, как тогда быть с памятью на чипах Samsung, где штатные профили исторически делают RCD равным CL? Как быть с профилем JEDEC на 4800 МГц, где что то 40 тактов, что это 40 тактов? И, наконец, как быть со штатным профилем сегодняшней тестовой памяти, где эти тайминги различаются срразу на 10 тактов?

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

У автора, кстати, на частоте в 7600 МГц именно так и произошло. А вот на 6400 получились 38 тактов, 37 уже были нестабильны.

RP обычно, следуя то ли штатным профилям, то ли собственной лени, назначают равным RCD, и на том про него забывают. Но это на самом деле неправильно.

Почему?

Ну вот сейчас слева RP равен RCD, а справа — минимальному значению, с которым согласилась работать память.

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

RAS — последний из первичных таймингов, и он устанавливается уже не сам по себе, а как сумма RCD и RTP, которые мы нашли ранее. Помните, что чуть выше говорилось, что RTP нужен как составная часть других таймингов? Вот это оно и есть.

Правда, рекомендация эта не всегда срабатывает. RAS можно установить ниже, и иногда это приводит к поожительным результатам. Но не в нашем случае. Слева — RAS, установленный по формуле, справа — 42 такта, взятые как пример. Очевидно, что быстрее память работает как раз в первом случае.

И тут тоже очевидно...

И даже на движущихся картинках, если посмотреть на счетчик фпс.

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

Интерлюдия: «почему тайминги "выше" чем в профиле EXPO?»

Тут, кстати, стоит прерваться на минуту. Кто-то ведь обязательно скажет: «вот тут в одном примере 30-38-30-50, а во втором — 36-45-36-60. Тайминги же выше, что ты тут рассказываешь про разгон?»

Выше? Может быть. Но не настолько, насколько вы думаете.

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

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

Знаете, что тогда получится?

Вот это. И как теперь, сильно тайминги выше во втором примере?

И на этом прекрасном моменте мы окончательно переходим ко вторичкам.

Вторичные тайминги: RC и RFC, RFC2 и RFCsb

В первую очередь настраиваем RC — этот тайминг довольно заметно влияет на производительность, причём в любых типах задач.

Рекомендуется ставить его равным сумме RP и RAS, но следовать этой формуле уже однозначно стоит с оговорками.

Опять же, слева RC настроен по формуле, справа — занижен до 68 тактов.

Как видите, разница довольно заметная.

Причем не только в синтетике, но и в играх, естественно, в разрешении 720p с низкими настройками, но факта это не отменяет.

И все бы хорошо, но есть одна проблема: с пониженным RC память уже не проходит TestMem. То есть является нестабильной, хотя это касается именно тестового комплекта. Ваш может работать с меньшим значением, и это обязательно стоит проверить, в отличие от RAS.

В общем, в итоге получаем 80 тактов для частоты в 6400 МГц, и 98 — для 7600. Да, именно 98, потому что на «формульных» 96 память тоже нестабильна.

Следующим настраиваем RFC. Его рекомендуется задавать как кратное 32 значение, и, опять же, минимальное, при котором стабильны ваши модули. Правда, тут также есть одна загвоздка.

Hynix рекомендует подбирать RFC длля чипов A-die таким образом, чтобы результирующая задержка равнялась 112.5 наносекунды. Это действительно можно сделать, но на практике чем ниже RFC, тем больше напряжения надо будет подать на модули памяти, что далеко не всегда оправдано. А иногда приводит к повышению температур и заставляет повышать другие тайминги.

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

У RFC есть еще два связанных тайминга — RFC2 и RFCsb. Согласно распространенному мнению, на платформе АМ5 они не учитываются вовсе. Но, если честно, автор склонен ставить это под сомнение.

Слева — два этиих тайминга находятся на автоматиически установленых значениях. Справа — они занижены, представляя собой базовое значение RFC (416 тактов), из которого вычтены 64 и 128 тактов.

Как видите, результаты различаются.

Да, различаются ненамного. А если  посмотреть на 1% редких событий в Forza Horizon - то еще и не всегда в пользу второго режима:

Так это погрешность измерений? Может быть, но все же автор считает, что стоит устанавливать эти тайминги в более-менее рабочие значения.

RRDS, RRDL и FAW

Следующая тройка таймингов уже четко и явно связана друг с другом.

RRDS рекомендуется устанавливать на 8 тактов, и оставлять в таком состоянии. На практике некоторые модули работают и при меньших значениях, но показать это в данном случае не получится, поскольку конкретно сегодняшняя память с меньшими значениями просто не стартует. Следовательно, оставляем 8 для обоих тестовых режимов.

RRDL должен быть равен либо больше RRDS. На какое именно значение — не важно, лишь бы ваша память при этом значении работала стабильно. У автора получились 8 тактов для первого режима и 10 — для второго.

А вот FAW при ручной настройке всегда должен быть равен RRDS, умноженному на 4. То есть, в нашем случае 8х4 равно 32.

WTRS, WTRL, RDRDSCL и WRWRSSCL

WTRS рекомендуется выставлять на 4, WTRL — на 16, и более не трогать. Если вы разгоняете память в режиме 1:1, то есть её частота не превышает 6400 МГц, эти значения будут действительно стабильны. А вот если частота уже выше — возможны варианты.

У автора для 7600 МГц получилось 5 и 20 тактов соответственно. Кстати, можно подумать, что здесь один тайминг тоже должен быть в 4 раза больше другого, но нет — это просто случайное совпадение. В общем, можете искать минимально стабильные для вашей оперативки значения — не ошибетесь.

Следующая пара таймингов тоже может устанавливаться на минимально стабильные значения. Главное условие — WRWRSCL должен быть равен или больше своего собрата, отвечающего за операции чтения. Для тестовой памяти они равны в обоих случаях, но в первом режиме это 6 тактов, а во втором — 9.

RDWR, WRRD и длииииинный REFI

RDWR рекомендуется устанавливать в пределе от 14 до 18 тактов, в зависимости от того, на что способны ваши чипы. И опять же, если речь про режим 1:1 и относительно низкие частоты — 14 тактов сработают всегда. А вот на более высоких частотах возможны варианты. Например, при частоте в 7600 МГц ниже 16 тактов память работать отказывалась в принципе.

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

Наконец, остаётся последний тайминг, с которым стоит поработать. И — довольно специфический.

Если максимально упростить, все предыдущие тайминги указывали время, которое память не работает. А вот REFI — наоборот, продолжительность цикла, в который память работает.
То есть, чем этот тайминг выше — тем лучше.

Можно сразу выставлять максимально допустимое значение — 65535 тактов, и больше плата вам попросту не позволит. Но не факт, что ваша оперативка с ним будет стабильно работать. Если не будет — понижайте до тех пор, пока не найдете подходящее значение. Кстати, минимальный шаг здесь — единица, так что процесс подбора может стать достаточно веселым. Автору, впрочем, повезло, и в обоих случаях сработало максимальное значение.

И на этом настройка таймингов закончена.

Ненастраиваемые тайминги и функции, которые не надо трогать

Вы, конечно, можете спросить: как же так, таймингов же больше?

Да, больше, но не ко всем из них у вас будет доступ. Например, CWL вообще не настраивается, но автоматически принимает значение на 2 такта ниже чем CL.

CKE на платформе АМ5 в принципе отсутствует — оттого и показывается равным нулю. Группы таймингов MOD и PHY не настраиваются. Как и STAG с MRD.

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

Тайминги с _SD и _DD на конце относятся к работе 4-х одноранговых модулей и двух двухранговых модулей, и в нашем случае попросту не нужны.

Можно немного улучшить результаты в синтетике, отключив функцию энергосбережения Power Down, но прирост будет минимальным. А вот то, что в таком случае вы потеряете быструю загрузку ОС из-за отключившейся функции Memory Context Restore — куда более заметно.

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

Режим Gear Down сделает наоборот: задержка может снизиться, а вот тайминги придется повышать.

Напряжения и итоговые параметры разгона

Помните, что вначале мы установили условное напряжение на памяти и ее контроллере?

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

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

Финальным этапом будет сохранение всех сделанных ранее изменений в отдельный профиль настроек в биос материнской платы: в конце концов, вам оно надо — второй раз подряд впечатывать те же значения?

Итак, память стабильно работает, и проходит стресс-тесты с теми частотами, таймингами и напряжжениями, которые мы ей задали:

Теперь посмотрим, что мы от этого получаем в результате.

Тесты: синтетика и софт

Atomic Heart

Cyberpunk 2077

Far Cry 6

Forza Horizon 5

Resident Evil 4 Remake

Заключение

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

Самый очевидный ответ — ради экономии. Автор еще раз напомнит, что на момент публикации данного материала за тестовый комплект памяти в магазине просили 15 200 рублей. Насколько это приемлемый ценник по меркам DDR5?

Ну, если вы захотите сразу получить 6400 МГц из коробки — за комплект того же объема и с настраиваемой подсветкой придется отдать уже 19 800 рублей. То есть — плюс 4 с половиной тысячи. Да еще и работать он будет медленнее: тайминги-то тут выше, чем мы с вами только что получили за счет ручной настройки.

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

Но что, если вы захотите сразу купить комплект с профилем на 7600 МГц и таймингами по модели Cas Latency 36?

А такая память вам обойдется уже не на несколько тысяч рублей, а буквально в два раза дороже — 30 400 против 15 200 рублей. И что: вам реально нужно объяснять, куда при сборке компьютера можно потратить 15 тысяч, чтобы получить по-настоящему заметный выигрыш в производительности?

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

Но есть и шанс, что, купив более дорогую память с лучшими изначальными характеристиками, в разгоне вы получите плюс 200–400 МГц с минимальной корректировкой таймингов. Просто потому, что отборку-то чипы прошли, и на заводских параметрах оказались работоспособны, а вот что с ними будет дальше — никто не проверял.

Чуть менее очевидный ответ — разгон памяти нужен для лулзов.

Если вы выбираете для себя платформу Socket AM5 — то наверняка наслушаетесь проникновенных историй про то, как память на ней не разгоняется вовсе, не разгоняется за пределы режима 1:1 или не разгоняется выше того значения, на которое процессору выдан сертификат JEDEC.

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

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

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

Да, автор в очередной раз спешит повториться: есть такая процедура, как биннинг, то есть отбор чипов с лучшим потенциалом. И да, Hynix A-die в дешевых модулях памяти могут показать далеко не всё, на что в принципе способны Hynix A-die. Но это никакая не новость: возьмите 10 экземпляров процессоров одной модели или 10 видеокарт из одной партии, и вы увидите, что гоняются они тоже далеко не одинаково.

Тем не менее, самые худшие Hynix A-die разгонятся эффективнее, чем самые лучшие Micron B-die. Даже если последние вдруг установлены в модулях из самой оверклокерской линейки от самого именитого производителя.

Еще менее очевидный ответ — разгон оперативки сегодня по сути является единственным примером настоящего разгона.

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

Сегодня же центральные процессоры жестко ранжированы по количеству ядер и объему (и типу!) кэша, а видеокарты — по количеству исполнительных блоков ГПУ. И разгон основных комплетующих — это не свобода, а её иллюзия: движение в коридоре, границы которого устанавливает производитель.

Да, есть редкие исключения, но даже они весьма условны. Вы можете, например, сделать из Ryzen 5 5600 модель с суффиксом X или более быстрый процессор. Или разогнать Ryzen 7 5700X до частот 5800X и выше. Но вот 12 и 16 ядер им не сделаете уже никак. Да и 3D-кэш тоже не вырастите.

Вы можете взять Radeon RX 7900 GRE и разогнать его до таких частот, что производительность сравняется со стоковым 7900XT. Но полноценным аналогом старшей модели он все равно не станет, ведь изначально имеет меньшее количество исполнительных блоков в ГПУ и меньший объем видеопамяти.

Ну, или, если угодно - вы можете догнать GTX 1660 Super до такого состояния, в котором она сравняется или даже превзойдёт стоковую RTX 3050. Но от этого она не научится в лучи и в DLSS, а вот у RTX 3050 их никто не отнимет.

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

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

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

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

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

Например, если ваше железо еле тянет игру в 35 кадров в секунду - не стоит верить, что после разгона памяти случится чудо, и вы получите стабильные 60 фпс. Впрочем, не стоит и думать, что от скоростной памяти офисный четырехъядерный процессор сразу же превратится в убер-машину для инженерных расчетов и 3D-рендера.

Стоит ли заниматься разгоном памяти, держа в уме все вышесказанное? Да, по большому счету, решение за вами. Платформа, если речь про АМ5, конечно, предлагает для этого полный функционал. Пользоваться этим функционалом, или оставаться сидеть на штатном профиле — решаете вы сами. Ну и, конечно, вопрос в том, что именно представляет из себя штатный профиль. Все же 6000 МГц, 5600 и 5200 — вещи немного очень разные.

Да и ЦПУ с большеобъемным кэшем и APU со встроенной графикой к памяти тоже относятся по-разному.

Если вы спросите мнения автора — он все-таки за. В основном потому, что разгон — это интересный и затягивающий процесс. И он заставляет мысленно вернуться во времена, когда младший Athlon 64 3000+ на идеологически правильном ядре Venice после правильной же настройки оставлял позади все старшие модели. А Pentium 4 — вообще вертел поочерёдно на каждом из своих 939 контактов.

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

Материал обновлен пользователем Bitterleaf.

4
Как вам материал?

    Комментарии 39

    Наслаждайтесь общением. Критикуйте сообщения, а не авторов. Меньше токсичности, больше любви ❤️

    Аватар пользователя
    3 года назад

    Здрасти! У меня в биосе гигабайт есть профиль с авторазгоном оперативной памяти, а ручную не показывает! Что можно сделать? Мать b450m s2h, оперативка g.skill aegis dd4, 3000мгц, 2 плашки по 8гб. Если включить профиль 1 автоматически ставит 3000мгц, а мне нужно на 2933мгц, так как процессор amd 2600 oem поддерживает максимальную частоту оперативной памяти 2933мгц

    2
    Аватар пользователя
    1 месяц назад

    Ещёб тесты в играх при 2к и 4к разрешении, где упор будет в видеокарту и от "святого разгона" не останется ни капли смысла. Максимум в 0,1% разницу увидим и то, по цифрам, а не на глаз. 
    Синтетика хороша, только если работаешь с действительно рабочими программами. Рендер, 3D-проекты и благодаря разгону, можно сэкономить время ожидания обработки. На этом, собсна и всё.
    В играх выше FullHD разрешения - 6400, хоть тайминги заводские оставляй. Пары кадров такой эпопеи не стоят.  
    Вывод. Разгон оперативной памяти весом на том же АМ4(И то, достаточно купить оперативку с 3600), но не на современных платформах LGA1700/AM5 

    1
    Аватар пользователя
    9 дней назад

    Не подскажите? я выставляю Twr на 48 , а в программе пишет 51

    0

    Я не эксперт в области оперативной памяти а тем более разгона но! Температура оперативной памяти в порядке? 

    У меня в стоке, с экспо и с разгоном максимум 52-54 градуса показывает. 

    Я считаю что это итак много

    Какие вообще температуры оперативной памяти считаются безопасными?

    0
    Аватар пользователя
    1 месяц назад

    А как понизить Latency? У меня оперативка ddr5 5200 и этот показатель 79.8. Где-то слышал что чем ниже тем лучше 

    0
    Аватар пользователя
    9 месяцев назад

    Кто шарит ребята? У меня время от времени падает производительность оперативки до двух делений и следовательно комп падает. 

    0
    Аватар пользователя
    9 месяцев назад

    до каких,ять,двух делений?

    14

    это вай фай.

    3
    Аватар пользователя
    1 месяц назад

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

    0
    Аватар пользователя
    2 года назад

    а как разогнать ноутбук асус 2017 года приосхождения?

    0
    Аватар пользователя
    1 год назад
    Изменено автором

    Человек эта пост о разгоне оперативной памяти. А, не Ноутбука.  Для разгона Ноутбука нужно колхозить. Да, и ноутбуки не были задуманны таких целей как  разгон. Они просто не заточеный для этого дела. Представь каким были бы температуру в ноутбуке если у железа ноутбука не было лимитов. 

    https://youtu.be/OKaC2h-Vfyc

    0
    Аватар пользователя
    1 месяц назад
    Изменено автором

    Если его выкинуть в окно, то около земли у ноута будет неплохая скорость

    0
    Аватар пользователя
    2 года назад

    а почему у тебя время задержки такое большое( latency )?

    0
    Аватар пользователя
    3 года назад
    Изменено модератором

    Здравствуйте! Решился я разогнать серверную оперативную память по вашей инструкции. Гонял я с 1333 мгц до 1600, все завелось, но при тесте снизилась скорость чтения и не изменились тайминги. Будьте добры, подскажите пожалуйста в чем я был не прав. 

    0
    Аватар пользователя
    3 года назад

    А можно ли разогнать выше чем максимальный порог для материнской платы?

    0
    Аватар пользователя
    3 года назад

    Слезы..

    Ляп на ляпе.

    Ладно хоть ссылки хорошие приведены.

    0
    Аватар пользователя
    1 месяц назад

    Удоли) 

    0
    Аватар пользователя
    1 месяц назад

    С бодуна ли? Мой коммент относится к трёхлетней давности оригиналу, который слезами реально и был :)

    Раз уж решили сделать тотальный ремастер материала - опубликуйте его отдельно или чистите сами.

    0
    Аватар пользователя
    3 года назад

    Я так и не понял, как узнать могу я разогнать память в своей конкретной конфигурации ПК или даже пытаться не стоит? Например, у меня процессор не поддерживает разгон себя (I5-8400), значит ли это, что и память разогнать нельзя или не значит? В настоящее время память работает на частоте 2660 МГц, XMP профили не поддерживает. Хочу разобраться с разгонами.

    0
    Аватар пользователя
    12 дней назад
    Изменено автором

    Здравствуйте! Ужас какой! Такая огромная статья. Я не буду спрашивать зачем озу (как впрочем и остальным комплектующим) подсветка, расходующая энергию и добавляющая бесполезные для производительности элементы в цепях, я просто спрошу - кто-то вообще читает техническую информацию, прежде чем залезать в различные дебри разгонов? Или все наивно полагают, что лохи производители не научились максимально выжимать ресурсы из своей продукции? Вы думаете, что производитель процессора, к примеру, как 10 лет назад, будет выпускать слабоконкурентный продукт, оставляя запас для разгона? Тоже самое для озу. Я просто скажу на своем примере. Я игрок. Играю не один десяток лет. Сейчас играю в тарков (как пример. Для тех кто в теме: улицы 100+, маяк 130+ в 2к разрешении), меня все спрашивают - "как так? Мы на топ железе, разогнаном и тд, а у тебя фпс выше, что ты сделал?" Я отвечаю - ничего, просто правильно использую то, что есть.

    -1
    Аватар пользователя
    2 года назад

    до каких пор можно ставить значения в биосе чтоб комп потом можно было включить?)

    -1