Забудьте про гігагерци при купівлі RAM: ось що насправді визначає швидкість пам’яті

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

Купівля оперативної пам’яті часом нагадує жах. Доводиться боротися не лише з захмарними цінами на RAM, які вперто не хочуть знижуватися, а й із маркетинговими формулюваннями, покликаними продати те, що вам, можливо, і не потрібно.

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

Image: MakeUseOf

Частота домінує в розмовах: що насправді вона показує

Зрозуміло, чому частота домінує в обговореннях. Вона проста, зрозуміла і легко порівнюється в межах одного покоління пам’яті. Більше число — швидша пам’ять; усе просто.
По суті, частота показує, скільки даних оперативна пам’ять може передати за одиницю часу, і зазвичай вимірюється двома способами:

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

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

Але частота — не вся картина, і вже точно не альфа й омега для більшості користувачів. Добре знати, скільки даних пам’ять може перемістити за певний час, але так само важливо розуміти, наскільки швидко вона реагує, коли система щось у неї запитує.

Image: MakeUseOf

Ось тут і з’являється затримка. Зокрема, CAS-затримка (часто позначається як CL) і ширший набір параметрів таймінгів визначають, скільки тактів потрібно оперативній пам’яті, щоб почати передавати дані після отримання запиту — фактично вимірюючи затримку відповіді. Для затримки діє протилежне правило: чим менше, тим краще — тобто швидша реакція на запити. Якщо коротко: частота вимірює “скільки”, а затримка — “наскільки швидко це починається”.

First-word latency пов’язує все разом: швидший набір не завжди швидший на практиці

Існує ще один термін, який по-справжньому об’єднує частоту і CAS-затримку, — first-word latency (затримка першого слова). Це більш реалістичний індикатор реальної продуктивності пам’яті: він показує, скільки часу займає надходження першого біта надісланих даних. Таким чином, він служить компромісом між привабливою частотою та менш помітними показниками таймінгів затримки.

Image: MakeUseOf

Коли ви дивитеся на модуль оперативної пам’яті у продажу, затримка вказана у вигляді рядка таймінгів на кшталт 32-40-40-103. Саме перше число й відповідає CAS-затримці.

Але тут починається певна плутанина. Значення CL дійсно набуває сенсу лише разом із частотою. Просто число “32” нічого особливого не пояснює. CL30 у наборі DDR5-6000 і CL36 у наборі DDR5-7200 виглядають по-різному на папері, і їх важко порівнювати безпосередньо, адже ці цикли виконуються на різних швидкостях.

Потрібна “золота зона” частоти і затримки

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

Image: 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 = затримка в наносекундах

Набір із меншим значенням у наносекундах — швидший. Але порівнюйте пам’ять лише в межах одного покоління, інакше це втрачає сенс (через згаданий burst length).
У такий спосіб можна виявити, що за співвідношенням ціна/продуктивність одні набори пам’яті вигідніші за інші.

Image: MakeUseOf

Просто пам’ятайте: маркетинг пам’яті розрахований на те, щоб продати вам цифру, яку найлегше написати на коробці, — а це завжди частота. Але як тільки ви дізнаєтеся про затримку, ви зможете знаходити справді вигідні пропозиції на ринку пам’яті.

Практичний орієнтир для покупки

Окремо варто відзначити, що перехід від набору 4800 MT/s до 6400 MT/s при однаковій затримці дає приріст швидкості читання/запису на 37–40%, тоді як зниження затримки з CL40 до CL32 при однаковій частоті забезпечує відносно менший приріст — близько 30%. Це означає, що частота все ж трохи важливіша за затримку в більшості сценаріїв.

Image: MakeUseOf

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

Нарешті, варто пам’ятати про практичний нюанс: навіть найшвидша пам’ять не допоможе, якщо її обсяг недостатній — у 2025–2026 роках стандартом для сучасних AAA-ігор фактично стали 32 ГБ.

Джерело: MakeUseOf

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

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