Забудьте о гигагерцах при покупке RAM: вот что на самом деле определяет скорость памяти

Опубликовал Шадрін Андрій

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

Когда речь идет об оперативной памяти, главная характеристика, которую выносят в заголовок, — не всегда та, на которую стоит обращать внимание. Частота памяти привлекательна, потому что выглядит впечатляюще и позволяет с первого взгляда оценить производительность, но это далеко не единственный параметр, который следует проверять перед покупкой. Настоящая характеристика RAM, которой уделяют гораздо меньше внимания, но которая более существенно влияет на ощущение быстродействия системы, — это задержка (latency).

Image: MakeUseOf

Частота доминирует в разговорах: что на самом деле она показывает

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

  • МГц — измеряет тактовую частоту памяти, то есть сколько циклов она может выполнить за секунду.
  • MT/s — мегатрансферы в секунду; измеряет эффективную скорость передачи данных, то есть сколько раз данные перемещаются за секунду.

Оба параметра фактически измеряют, сколько данных может перемещаться между памятью и процессором за секунду, и в обоих случаях — чем выше, тем лучше. При этом определенные задачи больше выигрывают от высоких частот: видеомонтаж, 3D-рендеринг, отдельные игры с большими ресурсами — Cities: Skylines 2, Microsoft Flight Simulator и т.д.

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

Изображение: MakeUseOf

Вот здесь и появляется задержка. В частности, CAS-задержка (часто обозначается как CL) и более широкий набор параметров таймингов определяют, сколько тактов нужно оперативной памяти, чтобы начать передавать данные после получения запроса — фактически измеряя задержку ответа. Для задержки действует противоположное правило: чем меньше, тем лучше — то есть более быстрая реакция на запросы. Если коротко: частота измеряет «сколько», а задержка — «насколько быстро это начинается».

First-word latency связывает все вместе: более быстрый набор не всегда быстрее на практике

Существует еще один термин, который по-настоящему объединяет частоту и CAS-задержку, — first-word latency (задержка первого слова). Это более реалистичный индикатор реальной производительности памяти: он показывает, сколько времени занимает поступление первого бита отправленных данных. Таким образом, он служит компромиссом между привлекательной частотой и менее заметными показателями таймингов задержки.

Изображение: MakeUseOf

Когда вы смотрите на модуль оперативной памяти в продаже, задержка указана в виде строки таймингов вроде 32-40-40-103. Именно первое число и соответствует CAS-задержке.

Но тут начинается определенная путаница. Значение CL действительно приобретает смысл лишь вместе с частотой. Просто число «32» ничего особенного не объясняет. CL30 в наборе DDR5-6000 и CL36 в наборе DDR5-7200 выглядят по-разному на бумаге, и их трудно сравнивать напрямую, ведь эти циклы выполняются на разных скоростях.

Нужна «золотая зона» частоты и задержки

Итак, высокая частота — это хорошо, и низкая задержка — тоже хорошо. Значит, надо искать память с максимальной частотой и минимальным CL? Не все так просто. Общая идея именно такая — высокая частота и низкий CL, — но эти два параметра на самом деле находятся в противоречии. Чем выше частота памяти, тем сложнее (и дороже) обеспечить низкую задержку с жесткими таймингами.

Изображение: MakeUseOf

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

Почему DDR5-4800 CL15 и DDR4-4800 CL15 — не одно и то же?

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

DDR5 > DDR4 > DDR3 — общее правило, которое следует из того, как фундаментально работает память. DDR расшифровывается как Double Data Rate — двойная скорость передачи данных; название отражает то, что DDR-память выполняет два трансфера за один такт. Таким образом, набор DDR4-4800 имеет реальный внутренний тактовый сигнал 2400 МГц, а набор DDR5-4800 — тоже 2400 МГц. Пока что идентично.

Данные: MakeUseOf

Но разница кроется в другой характеристике, которую не рекламируют (потому что в этом нет необходимости) — это burst length (длина серии). Burst length памяти — это количество ячеек данных, которые память может считать или записать одновременно, и с каждым поколением этот показатель обычно удваивается. У DDR4 стандартная длина серии — 8, тогда как у DDR5 она увеличивается до 16. Это означает, что хотя цифры на упаковке DDR4 и DDR5 выглядят похоже, пропускная способность нового поколения фактически вдвое больше.

Как же купить память, которая действительно быстрее?

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

(CL ÷ скорость передачи в MT/s) × 2000 = задержка в наносекундах

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

Изображение: MakeUseOf

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

Практический ориентир для покупки

Отдельно стоит отметить, что переход от набора 4800 MT/s к 6400 MT/s при одинаковой задержке дает прирост скорости чтения/записи на 37-40%, тогда как снижение задержки с CL40 до CL32 при одинаковой частоте обеспечивает относительно меньший прирост — около 30%. Это означает, что частота все же немного важнее задержки в большинстве сценариев.

Изображение: MakeUseOf

В то же время для некоторых рабочих нагрузок — в частности кодирования медиа или машинного обучения — разница между быстрой и медленной памятью может достигать 30%, поэтому переплатить за более низкий CL может быть оправдано. Общий консенсус среди специалистов: для игр и большинства задач оптимальным выбором остается DDR5-6000 CL30 — набор, который сбалансированно сочетает частоту и задержку.

Наконец, стоит помнить о практическом нюансе: даже самая быстрая память не поможет, если ее объем недостаточен — в 2025-2026 годах стандартом для современных AAA-игр фактически стали 32 ГБ.

Источник: MakeUseOf

Контент сайту призначений для осіб віком від 21 року. Переглядаючи матеріали, ви підтверджуєте свою відповідність віковим обмеженням.

Cуб'єкт у сфері онлайн-медіа; ідентифікатор медіа - R40-06029.