Страница 6: Тактовые частоты и задержки

Что такое XMP?

За XMP скрывается "Extreme Memory Profile", представленный Intel вместе со стандартом DDR3 SDRAM, чтобы не столь опытные пользователи могли выставлять частоту памяти выше спецификаций JEDEC. Как и другие профили SPD (Serial Presence Detect), XMP хранится в памяти EEPROM (Electrically Erasable Programmable Read Only Memory) в отдельном чипе на модуле DIMM. Материнская плата с поддержкой XMP может считать соответствующий профиль. Существуют и модули, где записаны два разных профиля XMP.

В BIOS с поддержкой XMP можно выбрать соответствующий профиль. Материнские платы AMD тоже могут считывать Extreme Memory Profile.

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

Профили SPD облегчают материнским платам загрузку DIMM с гарантированно рабочими значениями. Без SPD память пришлось бы настраивать вручную.

Чем отличается XMP 3.0?

Вместе с памятью DDR5 были представлены новые профили XMP. А именно XMP 3.0, которые обеспечивают расширенный спектр функций по сравнению с XMP 2.0. Теперь доступны уже не два, а до пяти профилей. Причем три может программировать производитель, а еще два настраиваются пользователем. То есть сейчас пользователи могут создавать и сохранять собственные профили, а также присваивать им названия. Для производителей управление профилями стало существенно более гибким, спектр функций расширился.

Где "золотая середина" для платформ AMD и Intel?

Сначала позвольте пояснить, что мы подразумеваем под "золотой серединой". Речь идет о коридоре настроек, обеспечивающем баланс между производительностью и эффективностью. На современных платформах Intel "золотая середина" наблюдается с модулями DDR4-4200, то есть при эффективной частоте 4.200 МГц. На рынке соответствующие 16-Гбайт комплекты можно приобрести от 8.500 ₽. Частота здесь явно превышает заявленные DDR4-3200 для IMC процессора. Но все же DDR4 – проверенная временем технология, платформы здесь за последние годы получили заметные оптимизации.

Для платформ AMD оптимальная частота составляет около 3.800 МГц (1.900 МГц физическая). Соответствующие 16-Гбайт комплекты можно купить от 7.000 ₽. Но только в случае, если частота Infinity Fabric тоже выставлена на 1.900 МГц, что дает соотношение физических частот IF и памяти 1:1. Однако подобная комбинация не гарантирована, и здесь требуется удача с CPU помимо выбора подходящих планок памяти.

Что касается DDR5, то здесь ситуация пока развивается. Конечно, планки DDR5-5600 работают быстрее DDR5-4800, а самые скоростные модули DDR5-6600 на рынке дают еще большую пропускную способность. Но все портят высокие задержки. Скажем, DDR5-5600 CL28-34-89 может работать быстрее в играх, чем DDR5-6000 CL40-40-96. Цены 16-Гбайт комплектов DDR5 начинаются от 9.600 ₽.

Как выставить частоту памяти вручную?

Если BIOS материнской платы поддерживает ручную регулировку частоты памяти, то данная функция обычно скрыта в настройках разгона и напряжений. Доступные множители памяти позволяют выставить различные частоты памяти. В случае частоты шины, например, 100 МГц частота памяти легко выставляется кратно через множитель.

Пример: DDR5-4800 соответствует физической частоте 2.400 МГц, которая формируется как 24x 100 МГц шины. Поэтому достаточно выбрать правильный множитель, после чего нужная частота будет выставлена. Например, DDR5-5000, DDR5-5067, DDR5-5200, DDR5-5333, DDR5-5400, DDR5-5800, DDR5-5867 и так далее.

Как выставить тайминги?

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

Умеренные тайминги DDR4 на 3 600 МГц составляют CL17-19-19-39, но CL16-18-18-35 будут еще лучше. А избранные планки памяти могут работать и на CL15-17-17-32, что весьма достойно. Но следует помнить, что чем выше тактовая частота памяти, тем выше придется выставлять задержки, чтобы сохранять стабильность. Если требуется найти максимальную частоту памяти, то начинать стоит с увеличенных таймингов, например, CL19-26-26-42.

В случае DDR5 тайминги изначально были выставлены очень высоко, и только у позднее вышедших планок они начали снижаться. Здесь типичными являются CL40, CL36, CL32 и CL28. Как правило, чем выше частота, тем выше задержки, но бывают исключения. В любом случае, лучше найти баланс. Планки DDR5-6200 CL32-39-39-52 могут давать пропускную способность больше 100 Гбайт/с, при этом и задержки возможны на уровне 50 нс.

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

Какие тайминги можно назвать оптимальными?

Тайминги, указанные производителями, всегда следует соотносить с тактовой частотой. Они существенно выше для DDR5 на частоте 4.800 МГц (DDR5-4800) по сравнению с DDR4-3200 на 3.200 МГц. Ниже приведена формула расчета задержек.

Задержка CAS / эффективная частота памяти x 2.000 нс.

Для DDR4-4800 CL 40, например, это означает 40/4.800 МГц x 2.000 нс = 16,67 нс.

Сравнение частот и задержек
Память Физическая частота Эффективная частота Пропускная способность Задержки
DDR4-3200 CL18 1.600 МГц 3.200 MT/s 25,6 Гбайт/с 11,25 нс
DDR4-3200 CL14 1.600 МГц 3.200 MT/s 25,6 Гбайт/с 8,75 нс
DDR5-4800 CL40 2.400 МГц 4.800 MT/s 38,4 Гбайт/с 16,67 нс
DDR5-4800 CL38 2.400 МГц 4.800 MT/s 38,4 Гбайт/с 15,83 нс
DDR5-4800 CL36 2.400 МГц 4.800 MT/s 38,4 Гбайт/с 15,00 нс
DDR5-5200 CL40 2.600 МГц 5.200 MT/s 41,6 Гбайт/с 15,38 нс
DDR5-5200 CL38 2.600 МГц 5.200 MT/s 41,6 Гбайт/с 14,62 нс
DDR5-5200 CL36 2.600 МГц 5.200 MT/s 41,6 Гбайт/с 13,84 нс
DDR5-5600 CL40 2.800 МГц 5.600 MT/s 44,8 Гбайт/с 14,29 нс
DDR5-5600 CL38 2.800 МГц 5.600 MT/s 44,8 Гбайт/с 13,57 нс
DDR5-5600 CL36 2.800 МГц 5.600 MT/s 44,8 Гбайт/с 12,86 нс
DDR5-6000 CL40 3.000 МГц 6.000 MT/s 48,0 Гбайт/с 13,33 нс
DDR5-6000 CL38 3.000 МГц 6.000 MT/s 48,0 Гбайт/с 12,76 нс
DDR5-6000 CL36 3.000 МГц 6.000 MT/s 48,0 Гбайт/с 12,00 нс
DDR5-6400 CL40 3.200 МГц 6.400 MT/s 51,2 Гбайт/с 12,50 нс
DDR5-6400 CL38 3.200 МГц 6.400 MT/s 51,2 Гбайт/с 11,88 нс
DDR5-6400 CL36 3.200 МГц 6.400 MT/s 51,2 Гбайт/с 11,25 нс
DDR5-6800 CL40 3.400 МГц 6.800 MT/s 54,4 Гбайт/с 11,76 нс
DDR5-6800 CL38 3.400 МГц 6.800 MT/s 54,4 Гбайт/с 11,17 нс
DDR5-6800 CL36 3.400 МГц 6.800 MT/s 54,4 Гбайт/с 10,56 нс
DDR5-7200 CL40 3.600 МГц 7.200 MT/s 57,6 Гбайт/с 11,11 нс
DDR5-7200 CL38 3.600 МГц 7.200 MT/s 57,6 Гбайт/с 10,55 нс
DDR5-7200 CL36 3.600 МГц 7.200 MT/s 57,6 Гбайт/с 10,00 нс

Если посмотреть на задержки в сравнении, то у DDR4-3200 CL18 они составляют 11,25 нс. И лишь DDR5-6400 CL36 приближается к данном уровню. Скоростной комплект DDR5 с памятью DDR5-6600 CL32 даст 9,7 нс, то есть уже не десятки наносекунд. Впрочем, у DDR4-3200 CL14 мы тоже получаем 8,75 нс.