Разгон оперативной памяти DDR5 на платформе AMD

Август 5, 2025 - Время чтения: 28 минуты

Конфигурация

  • Процессор AMD Ryzen 7800X3D
  • Материнская плата MSI B850 Gaming Plus
  • Оперативная память ADATA XPG Lancer 6000CL30 Hynix A-Die

Сбросить настройки BIOS. При последующем запуске отказаться от настройки PBO.

Advanced:

  • Resize Bar - Enable

AMD Overclocking:

  • x3d mode - Enable
  • ddr5 speed - 6000
  • expo - enable

Вот мои наблюдения после изрядного количества экспериментов с AM5 и 7800X3D: Ограничение пропускной способности для одного CCD — это FCLK * 32 B, так что 2000 МГц дадут максимум 64000 МБ/с. Это значит, что нужно поднимать FCLK как можно выше, независимо от частоты памяти, никакой синхронизации между FCLK и UCLK нет. Более высокая частота памяти всегда немного улучшает задержку памяти в режиме 1:1. В режиме UCLK = MCLK/2 можно значительно повысить частоту памяти, но некоторые бенчмарки ухудшаются, а другие улучшаются. tRC всегда должен быть равен или больше, чем tRAS + tRP. Эта временная характеристика слабо зависит от увеличения напряжения на Hynix A/M Прирост производительности от уменьшения tRAS и tRP без снижения tRC минимален или отсутствует. tRCD слабо реагирует на увеличение напряжения сверх 1.40V VDD. Это, по моему опыту, самый важный параметр среди основных. tRRDS, tRRDL и tFAW теоретически не должны показывать улучшения при значениях ниже 8/8/32, и я ещё не видел, чтобы бенчмарки улучшались от уменьшения этих параметров. Однако, снижение tRRDL до 4 на A-die повлияет на стабильность, что говорит о том, что он всё-таки за что-то отвечает. tWR можно просто занизить до 48 на Hynix A/M, ограничение — контроллер памяти AM5. TRFC2 и tRFCpb сейчас не используются на AM5, это досадно, потому что режим FGR и обновление по банкам — значительная часть улучшений DDR5 tRFC = 65535 оптимально для производительности. Никакая формула для расчёта оптимального значения не работает. Если это создаёт нестабильность при высоких температурах — не знаю. VDD теоретически будет показывать улучшения вплоть до 2.07V, если вы попытаетесь достаточно сильно разогнать. Я работал с 1.90V VDD в течение недели без каких-либо признаков деградации или проблем со стабильностью, так что это напряжение кажется вполне нормальным для Hynix A/M VDDQ, похоже, улучшает стабильность на высоких скоростях. Я видел разгон до 1.70V на M-die при POST 7800, в то время как A-die не нуждается более чем в 1.45V для POST 8000. Никакой корреляции между VDD и VDDQ нет, я работал с 1.90/1.45 в течение недели без проблем. VDDIO важен для стабильности на высоких скоростях на стороне процессора, это питание PHY, 1.50V может быть полезно для высоких скоростей в gear 2 VDDP питается через LDO от VDDIO, LDO срезает как минимум ~0.06V, поэтому если вы попытаетесь установить 1.20V VDDP при 1.15V VDDIO, вы получите только около 1.09V VDDP. Для 6400 вам не должно понадобиться больше 1.05V Напряжение SOC важно для UCLK, но слабо реагирует на увеличение сверх 1.20V на последних AGESA, оно также жёстко ограничено до 1.30V сейчас, и должно быть безопасно до этого значения без проблем. Оно также питает VDDGs для FCLK через LDO, но напряжение VDDG всё равно не помогает FCLK. Если вы отключите режим энергосбережения, вам придётся отключить восстановление содержимого памяти. Это немного улучшает производительность за счёт отключения неактивных состояний памяти, ценой увеличения энергопотребления и времени тренировки памяти.

Шаг 1. Выставить напряжение, подобрать частоту
SoC Voltage 1.25V
DRAM Voltage 1.4V
VDDQ 1.35V
VDDIO 1.35V
Частота 6000
Первичные тайминги
tCL 30 Подбирается минимальное/желаемое
tRCD 36 Подбирается минимальное-стабильное
tRP 36 tRP = tRCD
tRAS 48 tRAS = tRP + tRTP или больше
tRC 84 tRC = tRAS + tRP
tWR 48 tWR = tRTP * 4
tRFC 480 Меньше - лучше
tRFC2 480 Либо = tRFC
tRFCpb 480  
tREFI 65535 Лучше макс
     
Вторичные тайминги  
tRTP 12 Минимальное стабильное значение для АМД - 12
tRRDL 8 Для AMD норм???
tRRDS 8 Для AMD норм
tFAW 32 tFAW = tRRDS * 4
tWTRL 16 Надо играть, можно ниже пробовать
tWTRS 4  
     
Третичные тайминги  
tRDRDSCL 6  
tRDRDSC 1  
tRDRDSD 1 Не дают эффекта на SingleRank
tRDRDDD 1 Не дают эффекта на SingleRank
tWRWRSCL 6  
tWRWRSC 1  
tWRWRSD 1 Не дают эффекта на SingleRank
tWRWRDD 1 Не дают эффекта на SingleRank
tWRRD 4 Больше или равен 7, влияет на запуск
tRDWR 14