Что в оперативной памяти важнее: частота или тайминги?
Основной составляющей компьютера всегда считалась оперативная память. И сейчас пойдет речь о разгоне памяти для того, чтобы повысить производительность в играх. И надо ли это делать вообще? А если надо, то до какой частоты достаточно разогнать?
Для экспериментов я взял два модуля памяти G-SKILL с XMP профилем 3600 МГц CL-16. И буду поднимать частоты со значения 3200 МГц до 4200 МГц с шагом 100 МГц. Тест будет проводится для системы с процессором Intel (Core i9 9900k с разгоном до 5 ГГц) и с процессором AMD (Ryzen™ 9 3950X). Видеокартой для обоих будет 2080Ti.
Основная задача - определить и изучить эффективность разгона оперативной памяти на практике и сравнить с теорией в различных системах. Выявить, нужен ли разгон или важны тайминги?
Приобрести оперативную память для ПК можно по ссылке https://www.foxtrot.com.ua/ru/shop/moduli_pamiati.html
Исследование
Для начала была взята частота 4200 МГц с таймингами CL 17-17-17-34.
Вторичные тайминги также были настроены.
Частота опускалась с 4200 МГц с шагом 100 МГц, но при этом каждый раз настраивалось значение таймингов.
И каждый раз проводился тест пропускной способности и задержек в AIDA64.
Получилось, что в итоге максимальная пропускная способность и минимальные задержки принадлежат, в случае с core i9 9900K, варианту с максимальной частотой и не минимальными таймингами - значениями, аж 36% превосходства над частотой 3200 МГц, с автоматическими таймингами.
Обратите внимание, что AT в графиках — это автоматически настроенные тайминги, а LT — это минимальные тайминги для частоты, которую удалось найти, настроенные вручную.
Для Ryzen™ 9 3950X максимальная пропускная способность достигается не на частоте 3800, где находится порог переключения соотношения с 1:1 к 2:1, а на частоте близкой к выбранному максимуму.
Обратите внимание, что после 3800 МГц, снижавшиеся задержки вновь выросли, и тут уже можно отметить небольшую особенность. Одни и те же модули на автоматических настройках на частоте 3200 МГц показывают на Ryzen™ 9 3950X скорость записи и чтения выше. Но задержки вдвое выше, чем у Intel.
Объяснение
Теперь самое важное - частоты разные, но значение таймингов настраивались каждый раз так, чтобы сами тайминги были одинаковыми.
Понимается это просто:
У нас есть частота 4200 МГц и значение тайминга: 17-17-17-34. Они обозначают количество тактовых циклов и на основе этих данных можно посчитать сами задержки в наносекундах по формуле:
единицу поделить на значение реальной частоты и умножить на значение тактовых циклов;
1 / (4200/2) * 17 = 8,092 нс.
Это и есть тайминги, значение задержки. В идеале, если нащупать минимальное значение в нс, то оно будет на всех частотах.
Например, для частоты 3200 МГц, значения будут 13-13-13-28. А в наносекундах это:
1 / 1600 * 13 = 8,125 нс.
Фактически, между CL 17 на 4200 МГц и CL 13 на 3200 МГц разницы нет.
Заключение
Из этого следует объективный вывод: настроить тайминги полезно! Нащупайте на ОЗУ минимум, и уже с этими настройками более высокая частота может вам даже не пригодится и не сыграет никакой роли. Особенно, если вы играете на топовом железе. Частоты - хвастовство, тайминги - решают все!