Scandaal’s RAM Overclocking Guide (Intel)

Это гайд по разгону ОЗУ на платформах Intel для пользователей, которые хотят настроить свою память на максимум.

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


Software

  • TM5 (Extreme Anta777 Config) - этого теста зачастую достаточно для того, чтобы полностью проверить вашу память на стабильность (напряжение / тайминги / частота)

  • OCCT - еще один тест стабильности, который мы будем использовать для проверки SA / IO напряжений (SSE + Large + Extreme + Variable)

  • GSAT - данный тест рекомендую для правильной установки сопротивлений RTT Wr / Park / Nom и выставления напряжения на память

  • Rufus - данная утилита понадобиться для записи GSAT на флешку (MBR / FAT32)

  • Thaiphoon Burner - программа для просмотра чипов оперативной памяти и типа печатной платы, просмотра рангов памяти

  • HWINFO - просмотр датчиков температур / напряжений, нас интересуют только показатели Dram Voltage / SA Voltage / IO Voltage

  • AIDA64 - используем для теста изменений таймингов / частоты, запускаем тест памяти и смотрим на изменение пропускной способности /латентности

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


BIOS Settings for RAM


Настройки BIOS нужные для разгона ОЗУ, чтобы обеспечить комфортные условия:

Dram Voltage - напряжение на вашу оперативную память. Чтобы изменить частоту / тайминги, рекомендуется более высокое напряжение особенно на чипах Samsung B-Die, поскольку тайминги на этой памяти напрямую реагируют на изменение напряжения

  • Для зеленых плашек без радиаторов, рекомендуемое максимальное напряжение - 1.35V

  • Для ОЗУ с радиаторами рекомендуемое максимальное напряжение - 1.45V

  • Для ОЗУ, которое стоит под обдувом можно выставить напряжение до 1.55V (Нужно смотреть температуры вашей ОЗУ)

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

CPU SA / IO Voltage - напряжение на северный мост процессора (кольцевую шину) и контроллер памяти IMC

Максимальное рекомендуемое напряжение SA / IO для разгона ОЗУ:

  • Z390 - 1.35V / 1.30V 

  • Z490 - 1.40V / 1.35V

  • Z590 - 1.35V / 1.30V

Я рекомендую перед разгоном, максимально завышать напряжение SA / IO, для того чтобы убрать потенциальные проблемы с запуском и прохождением POST / стабилизации разгона. Для памяти с двумя рангами (чипы распаяны с двух сторон) требуется больше напряжение на IMC. В самом конце мы снизим напряжение на контроллер памяти для улучшения стабильности

MRC Fast Boot / Memory Fast Boot - Disabled

Данный параметр выключаем, чтобы обеспечить тренировку контроллера памяти под новые настройки RAM

MCH Full Check (Asus) - Enabled

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

Dram Ref Clock - 133

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

RAM Overclocking

К данному этапу нужно переходить после того как вы выставили все настройки из BIOS

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

Память - это таблица, которая состоит из строчек и столбцов, а таблица разбита на банки, в которые идет запись строк на которые уходит время (в тактах)


Primary Timings

  • tCL - время между подачей команды на чтение и началом передачи данных

  • tRCD - время необходимое для активации строки банка

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

  • tRAS - время активация строки и подачи на закрытие

Информация о других таймингах

Начало разгона

  1. Выставляем первичные тайминги 19-22-22-42 (tCL-tRCD-tRP-tRAS) и выставляем tCWL 18, поскольку большинство материнских плат любят четный tCWL.

  1. После выставляем tRRDS-tRRDL-tFAW = 4-6-16, на большинстве ОЗУ данное сочетание таймингов работает стабильно и ускоряет тестирование вашей ОЗУ, на моем опыте только Hynix MFR не могли стабильно работать на tFAW = 16, также вы можете попробовать выставить tRRDL = 4, если у вас нет потери стабильности. Не забывайте, что tFAW = tRRDS * 4

  1. Пробуем запуститься на частотах выше, увеличивая частоту с шагом 133Mhz, как только нашли максимальную частоту на которой у нас есть запуск, начинаем тестированием памяти при помощи TM5, загрузив конфиг Extreme Anta777, рекомендую тестировать память более 2-ух часов, если у вас были найдены ошибки, то пробуем частоту на 133Mhz ниже, запустив опять тест до нахождения верной рабочей частоты

После того как мы нашли верную частоту, переходим к настройке первичных таймингов tCL-tRCD-tRP-tRAS

  1. Начинаем уменьшать tCL до того момента, как не появится не стабильность в тесте, после того как нашли рабочий tCL переходим к тюнингу tRCD-tRP, также не забывайте что tCL=tCWL, либо tCL=tCWL + 1 

  1. Понижаем синхронно tRCD-tRP на единицу до появления нестабильности. На большинстве чипов tRCD-tRP больше tCL, за исключением Samsung B-Die, на них вы можете сделать например 16-16-16, либо +1 от tCL (Зависит от удачности чипов). На материнских платах ASUS tRCD и tRP обозначается, как один тайминг, на других платах установка разных значений tRP и tRCD поставит наибольшее значений из них. Если вы установите tRCD 18, но tRP 19, оба будут работать с более высоким временем 19.

  1. Установите tRAS = tCL + tRCD + 4(2), на большинстве ОЗУ это будет верная формула, связано это с тем, что установка значений меньше может привести к потери производительности

Integralfx’s Voltage Scaling Research

Secondary Timings

Переходим к настройке вторичных таймингов

  1. Выставляем tWR = 16 и tRTP = 8, поскольку на частотах выше 4000 низкий tWR может вызвать нестабильность, связанную с потерей данных памяти

По Jedec tWR = tRTP * 2

  1. Выставляем tCCDL = 7 и tCCDS = 4, эти тайминги связаны с третичными таймингами. Integralfx пишет, что tCCDL = 8 ему помог со стабильностью на частотах выше 3600Mhz (На платах ASUS нет этого тайминга)

  1. Находим наименьшее рабочее значение tRFC, после умножаем его на 1.04 и округляем его в большую сторону до числа, которое будет кратно 8, слишком низкое значение может вызвать нестабильность, также можно выставить по формуле ns * ddr_freq / 2000 (Влияет на температуру, связан c tREFI)

Таблица tRFC от Reous v25

  1. tWTRS и tWTRL настраиваются через третичные тайминги tWRRD_sg/dg, поэтому настраиваете их потом.

 Рекомендуемые значения tWTRS = 4, tWTRL = 8

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

 Чем ниже у вас напряжение на память, тем выше вы можете поставить tREFI.

Максимальное значение tREFI - 65535

  1. tCWL = tCL, либо tCWL = tCL-1, тайминг отвечает за запись строк, также от него зависят tWRRD_sg/dg, tRDWR_sg/dg

  1. tRC- это скрытый тайминг (есть только на платах Gigabyte), в АВТО выставляется по формуле tRP + tRAS, разгон памяти актуален только, когда tRC<=64

После того как выставили все вторичные тайминги, проходим TM5 с конфигом Extreme Anta777 полтора часа, чтобы проверить стабильна ли наша система, во время тестирования ОЗУ процессор и видеокарта не должны быть в разгоне

Tertiary Timings

  1. tRDRD_sg/dg/dr/dd = 7/4/7/7, тайминг зависит от tCCDL и tCCDS

  1. tRDWR_sg/dg/dr/dd = 12/12/12/12, на более высоких частотах возможно потребуются более высокие значения tRDWR, связан с tCWL

 

  1. tWRWR_sg/dg/dr/dd = 7/4/7/7, тайминг зависит от tCCDL и tCCDS

  1. tWRRD_sg/dg=6+CWL+WTRL(S), я рекомендую выставлять tWTRL = tRTP, например при tCWL = 16 значение tWRRD_sg = 30, а tWRRD_dg = 26, после выставляем tWRRD_dr = 7 и tWRRD_dd = 7

Тайминги заканчивающиеся на _dr нужны только для памяти с двумя рангами, поэтому их можно поставить = 1(0), а тайминги заканчивающиеся на _dd нужны только для четырех плашек ОЗУ, поэтому их вы можете также поставить = 1(0)

Timings Formula’s

  • tCWL = tCL, либо tCWL = tCL - 1

  • tCCDL = tRDRD_sg = tWRWR_sg

  • tWRRD_sg/dg = 6+tCWL+tWTRL(S)

  • tWR = tRTP * 2

  • tRAS = tCL + tRCD + 4(2)

  • tFAW = tRRDS * 4

  • tWRPRE = 4+tCWL+tWR

  • tRDPRE = tRTP

  • tRDPDEN = tCL + 5

  • tWRPDEN = tWR + 4 + tCWL

  • tRC = tRP + tRAS  

  • tWTRL = tRTP                                                                                                   AIDA64 Cache & Memory Benchmark

  • tRDWR = tCL - tCWL + 10/11

Trying to Make Command Rate = 1

Command Rate - это время, необходимое для декодирования контроллером команд и адресов. При значении 1T команда распознается 1 такт, при 2T - 2 такта. CR1 по производительности примерно равен 133Mhz, например 4000 CL15 CR1 = 4133 CL15 CR2

На Z490 платах завести CR1 не так просто и не каждая материнская плата способна это сделать, также возможно вам придется накинуть SA/IO напряжений, чтобы завести CR1. На ASUS платах выставляем N:1 / N to 1 ratio = 1, логически N:1 отличается от 1N и требует меньше SA / IO напряжений

Несколько параметров помогающие сделать CR1:

  1. Trace Centering - Enabled данная настройка доступна только на ASUS ROG платах и помогает запушить CR1 только на А2 печатной плате, рекомендую протестировать значение Disabled и Enabled у этой опции, Enabled может ухудшить разгонный потенциал вашей ОЗУ

  1. Dllbwen - 2 это сопротивление сигнала от контроллера памяти до ОЗУ, на ASUS платах установка значения равному 2, помогала мне завести CR1 на памяти с двумя рангами и стабилизировать разгон. На других платах Anta777 советует ставить DLL Bandwidth = 0-1-2-2, также при установке значения Dllbwen напряжение процессора не должно быть в адаптивном режиме

  1. Rank Margin Tool - Enabled обеспечивает автоматическое тестирование запаса памяти и используется для определения запаса DDR на уровне ранжирования. Тест встроен в справочный код памяти (MRC) и запускается, если он включен, кроме этого ограничивает параметры DDR Vref и Timing на ЦП и модулях DIMM с применением шаблонов нагрузки с выводом результатов на последовательный порт. Данная опция помогает завести CR1 и достигнуть более высоких частот на памяти с двумя рангами, для памяти с одним рангом ее рекомендуется выключить

  1. Vref Voltage - напряжение сигнала от процессора до ОЗУ, устанавливается как множитель, по умолчанию на платах ASUS Z490 - 0.600X, также связан с Rank Margin Tool, напряжение Vref определяет высокий или низкий уровень сигнала.

  1. Maximus Tweak - Mode 2 это предустановленные параметры / алгоритмы памяти для разгона ОЗУ (Настройка доступна только на ASUS ROG платах)

  1. Late Command Training - Enabled (Поздняя тренировка памяти), в некоторых случаях помогает запушить CR1 и сделать верную тренировку RTL-IOL

PhoenixMDA пост про Vref voltage

RTL-IOL Control

Настройка RTL-IOL блока / тренировки памяти

  • IOL (задержка ввода-вывода) - время, которое требуется ОЗУ для отправки ответа после поступления запроса.

  • RTL (задержка приема-передачи) - время, необходимое для отправки сигнала в память, плюс время, необходимое для получения подтверждения из памяти этого сигнала

Пример правильной тренировки IOL:

5-5 / 5-6 / 6-6 / 6-7 / 7-7 (Я предпочитаю делать равные IOL A и B каналов), на частотах выше 4000 могут быть и IOL 8-8

Например у 2 плашек ОЗУ Dual Rank будет 4 RTL и 4 IOL, а у 4 плашек ОЗУ Dual Rank будет 8 RTL и 8 IOL

Способы настройки RTL блока:

  1. Вы можете включить Round Trip Latency (в настройках алгоритмов памяти) и поднять SA / IO Voltage и пытаться поймать верную тренировку (Актуально на системах, которые не применяют ручную настройку RTL-IOL)

  1. Понижать IOL Offset до минимального рабочего значения, после нужно сложить получившийся IOL и IOL Offset и из него вычесть 21, далее выставить получившийся IOL канала и залочить RTL-ы и поставить IOL Offset = 21

На платах ASUS, включенный Round Trip Latency не давал запустить ПК из-за слишком жесткой тренировки, также из-за ужатых RTL-IOL возможна нестабильность. Тренировку можно отключить через Memory Fast Boot - No Training / Enabled. На Rocket Lake задержки IOL скрыты.

Расшифровка блока RTL:

  • CHA - канал А (1 и 3 слот ОЗУ)

  • CHB - канал В (2 и 4 слот ОЗУ)

  • D0 - первый DIMM

  • D1- второй DIMM

  • R0 - первый RANK ( ДЛЯ SR / DR )

  • R1- второй RANK ( ДЛЯ DR )

Полезные источники по настройке RTL блока:

Пост odvolk-а про RTL блок

I2HARD Разгон Hynix DJR, таймкод настройки RTL - 11:30

Мой пост про настройку RTL блока на платах Gigabyte

Пост xalexiv

Пример правильной тренировки на материнской плате MSI


Stability Test

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

1) Для теста стабильности памяти запускаем TM5 с конфигом Extreme Anta777 и полностью проходим его (Для ОЗУ 16GB тест идет 2 часа / 32GB идет 4 часа / 64GB идет 8 часов).

TM5 / Extreme Anta777

Тайминги с которыми чаще всего связаны ошибки - tCL / tRCD / tRFC / tREFI / Command Rate = 1, также огромное количество ошибок при запуске теста может быть связано с жесткой тренировкой RTL-IOL

2) Переходим к понижений SA / IO, для этого используем OCCT , тест CPU + SSE + Large + Extreme + Variable на 30 минут

Понижаем синхронно на 30 МВ SA / IO, например если было 1.30V / 1.25V, то ставим 1.27V / 1.22V, после понижаем до минимально стабильных значений

Как только вы нашли оптимальные значения напряжений для контроллера памяти процессора, рекомендую сверху накинуть 10-20Мв на CPU SA / IO Voltage

OCCT


Skew Control

Настройка сопротивление RTT Wr / Park / Nom (ODT)

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

  • RTT - это время, затраченное на отправку сигнала и время на подтверждение сигнала

  • RTT Wr - динамическое сопротивление оконечной нагрузки / записи на кристалле.

  • Rtt Park - полное сопротивление оконечной нагрузки на кристалле.

  • RTT Nom - Номинальное оконечное сопротивление на кристалле.

При RTT Nom = 0, RTT Park будет выше, также RTT Park помогает предотвратить потерю целостности сигнала. Anta777 советует держать RTT Park минимально ненулевым. Настройка ODT сильно помогает снизить напряжение на память и в некоторых случаях позволяет повысить частоту вашей ОЗУ

Для настройки сопротивлений понадобиться GSAT записанный на флешку через Rufus (Настройки стандартные, MBR / FAT32). Для запуска теста нужно выбрать режим совместимости - CSM и выбрать Boot Option 1 - USB Key

RTT Park и RTT Nom могут быть - 240/120/80/48/40/34/0.

Подбор сопротивлений:

  1. Заходим в BIOS и выставляем все сопротивления Auto

  1. Находим минимальное напряжение при котором появляются ошибки в GSAT (Запоминаем кол-во ошибок)

Команда для тестирования памяти - m2

  1. После начинаем подбор сопротивлений, я рекомендую держать RTT WR > RTT PARK > RTT NOM

  1. Перебираем все варианты с RTT WR = 80, повышая при нестабильности RTT PARK, начинаем с сопротивлений - 80/34/0

  1. Выставляем сопротивления на которых меньше всего ошибок, либо их нет, если таких сопротивлений несколько, то выбираем сопротивления с наименьшим RTT Park / RTT Nom

  1. После добавляем к Dram Voltage - 40 мВ, например если мы тестировали сопротивления на напряжение 1.38V, то мы выставляем 1.42V

  1. Вы можете попробовать запустить не рабочую частоту, перебирая все варианты RTT WR / PARK / NOM:

Бывают редкие случаи, когда RTT NOM > RTT PARK, также иногда нужно тестировать, начиная с RTT WR = 120

Munternet Skew Control


Tips And Tricks

Несколько советов / фишек по разгону ОЗУ на платформах Intel:

1. PPD - отключение питания с предварительной зарядкой

Отключите Power Down Mode в настройках BIOS MSI, на остальных платах поставьте PPD = 0, если в вашем BIOS'e нельзя отключить PPD используйте ASUS MemTweakIt для отключения данного параметра. При отключении PPD, тайминги tXP / tCKE не активны, также в BIOS нужно включить опцию Real Time Memory Timing для изменения параметров из под Windows

Пост Anta777 по-поводу PPD

2. На материнских платах MSI настройка ODT Finetune / Rx Equalization позволяет добиться стабильности на высоких частотах, одному участнику форума помогли такие настройки:

ODT Finetune (CHA / CHB) - 13-14 / Rx Equalization = 31

3. На материнских платах ASUS ROG пробуйте переключать Maximus Tweak Mode, у меня на практике на частотах выше 4000Mhz+ работал только Tweak Mode = 2, также на материнских платах ASUS мне помогали эти сопротивления запуститься выше 4400Mhz+

RTT WR / NOM / PARK:

80 / 48 / 0

80 / 48 / 40

80 / 48 / 48

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

Useful Links

Ссылки на ресурсы, которые помогли мне найти много полезной информации:

Integralfx DDR4 OC Guide:

https://github.com/integralfx/MemTestHelper/blob/oc-guide/DDR4%20OC%20Guide.md

Jedec DDR4 SDRAM:

http://www.softnology.biz/pdf/JESD79-4B.pdf

TweakTown Ultimate Intel Skylake Overclocking Guide:

https://www.tweaktown.com/guides/7481/tweaktowns-ultimate-intel-skylake-overclocking-guide/index.html#GIGABYTE-Z170-Overclocking:-Z170X-SOC-Force

Форум Hardwareluxx:

https://www.hardwareluxx.de/community/threads/intel-ddr4-ram-oc-thread-guides-und-tipps.1230518/

Форум HWBOT:

https://community.hwbot.org/

Форум IXBT:

https://forum.ixbt.com/

Форум Overclockers.ru (Anta777):

https://forums.overclockers.ru/index.php

I2HARD:

https://www.youtube.com/c/i2hard

Форум ASUS ROG:

https://rog.asus.com/forum/forumdisplay.php?127-ROG-Discussion

Форум Overclock.net

https://www.overclock.net/

Иван Бабенко (Asus Apex CR1 Dual Rank Stream):

https://www.youtube.com/watch?v=5eIk84mF9tE&t=8595s

OC Guide PDF HWBOT:

https://hwbotdownloads.s3.amazonaws.com/downloads/text_storage/ocguide0722c.pdf

Buildzoid:

https://www.youtube.com/c/ActuallyHardcoreOverclocking

My Social Media (Scandaal#9472):

Phantom Discord / Phantom VK

The Guide Was Written By Gugsy#1007