Руководство по задержке оперативной памяти – насколько важна латентность RAM

Хотя это, пожалуй, один из самых простых компонентов для установки, понимание того, что заставляет вашу оперативную память работать, – это совсем другая игра.
Эти невинно выглядящие планки памяти гораздо сложнее, чем кажутся. Давайте сегодня попробуем упростить один аспект – задержку памяти.
Мы рассмотрим, что это значит, как это может повлиять на ваши рабочие нагрузки, и поможем вам понять, следует ли вам гнаться за этими молниеносными скоростями или искать комплекты памяти с низкой задержкой.
Скорость оперативной памяти и задержка
В то время как скорость памяти (или скорость передачи данных) определяет, насколько быстро ваш контроллер памяти может обращаться к памяти или записывать данные в память, задержка ОЗУ фокусируется на том, как скоро он может начать процесс.
Скорость памяти измеряется в МТ/с (мегапередачи в секунду), а задержка – в наносекундах.
Прежде чем мы углубимся в расчёт латентности памяти или задержки ОЗУ, вам следует знать несколько терминов:
Латентность памяти
Проще говоря, латентность – это задержка.

Эта задержка может быть измерена в наносекундах (реальное время). Однако, когда дело доходит до цифровой электроники, мы часто используем тактовый цикл, потому что таким образом мы получаем сравнительные числа, которые не зависят от частоты или скорости передачи данных.
Тайминги памяти
В отличие от задержки, тайминги памяти (эта последовательность чисел, которую вы видите на вашем модуле памяти) измеряются в тактовых циклах.
Таким образом, каждое число в таймингах памяти, например 16-19-19-39, указывает количество тактов или циклов, необходимых для выполнения определенной задачи.
Вот краткий обзор того, что означают эти тайминги, от первого до последнего (всё измеряется в тактовых циклах).
Чтобы упростить ситуацию, представьте себе пространство памяти в виде гигантской электронной таблицы со строками и столбцами, где каждая ячейка может содержать двоичные данные (0 или 1).
- Задержка CAS (tCL) – первая синхронизация памяти называется задержкой строба доступа к столбцу (CAS). Хотя термин «строб» сегодня немного устарел, поскольку он пережиток времён асинхронной DRAM, термин CAS всё ещё используется в отрасли. CAS Latency of RAM указывает количество циклов, которое требуется для получения ответа от памяти после того, как контроллер памяти отправляет столбец, к которому он должен получить доступ (подумайте об аналогии с электронной таблицей, о которой я упоминал выше). В отличие от всех других таймингов, приведенных ниже, tCL – это точное число, а не максимум/минимум.
- Задержка адреса строки по адресу столбца (tRCD) – второе число обозначает минимальное количество тактов, которое потребуется, чтобы открыть строку (опять же, в этой гигантской электронной таблице) и получить доступ к требуемому столбцу. Помните, что в отличие от tCL, tRCD – это не точное число, а максимальная задержка.
- Row Precharge Time (tRP) – третье число в этой последовательности из 4 цифр указывает минимальную задержку тактового цикла для доступа к другой строке в том же выбранном столбце.
- Активное время строки (tRAS) – последнее число в этой временной последовательности памяти обозначает минимальное количество тактовых циклов, которое строка должна оставаться открытой для доступа к данным. Обычно это самая большая задержка.
Вычисление задержки RAM или задержки CAS
CAS Latency – это время, которое требуется вашей памяти для ответа на запрос от контроллера памяти. Вот таблица, которая упростит вам этот процесс:

В этом разделе мы узнаем, как рассчитать задержку ОЗУ.
Конечно, вы также можете использовать калькулятор задержки ОЗУ, если хотите пропустить математику.
Однако, поскольку рекламируемая задержка CAS измеряется в тактовых циклах, нам необходимо учитывать скорость памяти, чтобы получить реальную задержку CAS в наносекундах.
Вот формула, которую следует использовать: (CL×2000)/Частота
Допустим, у нас есть комплект памяти DDR4-3200 CL16. Вы получаете задержку в наносекундах (16×2000)/3200 = 10 нс.
Задержка First Word
Теперь, если вам интересно, как насчёт других таймингов памяти? Разве они не влияют на задержку?
Тем не менее, задержка CAS по-прежнему является наиболее часто используемой метрикой для сравнения латентности памяти, поскольку она более непосредственно влияет (немедленно), насколько быстро ваш модуль ОЗУ отвечает на запрос.
Однако, некоторые инженеры говорят о преимуществах использования задержки First Word, когда речь идёт о памяти. Эта задержка учитывает временные показатели первичной памяти вместе с длиной пакета, чтобы получить задержку, которая, по сути, говорит вам, сколько времени требуется, чтобы прочитать слово из памяти.
ОЗУ с низкой задержкой или высокоскоростная ОЗУ
Рассмотрим следующие три комплекта:
- 32 ГБ (2×16) DDR4-3200 CL16
- 32 ГБ (2×16) DDR4-3600 CL18
- 32 ГБ (2×16) DDR4-4000 CL20
Как вы думаете, какой из них «самый быстрый»?
Что ж, тут всё становится немного сложнее (или интереснее).
Для 3D и активных рабочих нагрузок
Мы проверили это на себе. И оказывается, что сама задача настолько сильно ограничена IPC и тактовой частотой одного ядра процессора, что не имеет значения, какую задержку вы выберете, пока скорость передачи данных или тайминги памяти не будут активно препятствовать производительности процессора.
| Процессор Ryzen 9 5950Х | Бенчмарк (среднее за 10 прогонов) |
|---|---|
| DDR4-3600 CL 20 | 1230,75 |
| DDR4-3600 CL 16 | 1237,50 |
| DDR4-2666 CL 20 | 1230,88 |
Как видно, с процессорами Ryzen как более низкие тайминги, так и более низкие скорости передачи данных влияют на производительность самого процессора (даже одноядерного).
Однако это открывает интересную дискуссию.
Следует ли вам брать более дешёвый комплект DDR4-2666 CL20 (или комплект DDR4-2666 CL16) вместо немного более дорогого комплекта DDR4-3600 CL20, если вы собираетесь получить аналогичную производительность?
Я бы сказал нет. Вы увидите лучшую производительность с более быстрым набором памяти для любой задачи, которая возлагает активную нагрузку непосредственно на ЦП, распределенную по нескольким ядрам.
Одним из примеров этого является быстрая прокрутка таймлайна Premiere Pro со сжатым исходным материалом.
Для рабочих нагрузок рендеринга CPU/GPU
Краткий ответ – не имеет большого значения. Если это ваши основные рабочие нагрузки, мы рекомендуем отдавать приоритет стабильности системы, а не гнаться за незначительной выгодой.
Часто задаваемые вопросы о латентности памяти
Смешивание оперативной памяти с разной задержкой плохая идея?
Да. Смешанная память, как правило, не идеальна. Это справедливо даже в том случае, если у вас разные тайминги памяти.
Что касается того, какое поведение ожидать, есть две возможности:
- если вам повезёт, модули памяти можно настроить для работы с более медленными таймингами памяти.
- если вам не повезёт, вы можете не увидеть стабильности, пока не вернёте разгон памяти к спецификациям JEDEC, которые обычно намного медленнее.
Как проверить задержку CAS моей оперативной памяти?
Вы можете узнать текущую задержку памяти в кратчайшие сроки! Сначала скачайте CPU-Z с официального сайта CPUID.
После того, как вы установите и запустите CPU-Z, вы должны увидеть экран, подобный этому (конечно, аппаратное обеспечение и спецификации будут вашими) –

Перейдите на вкладку «Память» и вы должны увидеть список, в котором указана частота вашей памяти (не скорость передачи данных), а также тайминги вашей памяти, такие как задержка CAS.
Что такое SPD в CPU-Z
SPD, или Serial Presence Detect, представляет собой стандартизированную EEPROM (электрически стираемую программируемую постоянную память), которая позволяет вашей системе получить доступ к спецификациям памяти.

Таким образом, когда ваша система выполняет «POST» (самопроверка при включении питания), она получает доступ к спецификациям памяти, используя информацию, хранящуюся здесь. На этом этапе она мгновенно узнает, какие спецификации JEDEC установлены для вашей памяти, в дополнение к нескольким другим вещам.
Более того, она также увидит любые профили XMP, которые были загружены в вашу память, как вы можете видеть на снимке экрана выше. Затем ваш BIOS может предложить способ «одним щелчком» установить спецификации для этого профиля XMP, прочитав его.
Имейте в виду, что это не ваши текущие настройки памяти. На этой вкладке отображается только то, что считывается с ваших модулей памяти.
Что такое латентность памяти ПК?

Что такое латентность памяти ПК?
Латентность подсистемы памяти – это величина промежутка времени с момента посылки запроса до получения данных. С точки зрения пользователя ПК главная характеристика памяти – это скорость или, другими словами, ее быстродействие. Казалось бы, измерить быстродействие просто. Достаточно подсчитать количество информации, выдаваемой памятью в единицу времени (скажем, мегабайт в секунду), но дело в том, что время доступа к памяти непостоянно и в зависимости от характера обращений варьируется в очень широких пределах.
Наибольшая скорость достигается при последовательном чтении, а наименьшая – при чтении вразброс. Но и это еще не все, современные модули памяти имеют несколько независимых банков и потому позволяют обрабатывать более одного запроса параллельно. Если запросы следуют друг за другом непрерывным потоком, непрерывно генерируются и ответы. Несмотря на то, что задержка между поступлением запроса и выдачей соответствующего ему ответа может быть весьма велика, в данном случае это не играет никакой роли, поскольку латентность (т. е. величина данной задержки) полностью маскируется конвейеризацией и производительность памяти определяется исключительно ее пропускной способностью. Аналогичный пример : пусть сборка одного отдельного взятого автомобиля занимает целый месяц, но если множество машин собирается параллельно, завод может выдавать хоть по сотне автомобилей в день, и его «пропускная способность» в большей степени определяется именно количеством сборочных линий, а не временем сборки каждой машины. В настоящее время практически все производители оперативной памяти маркируют свою продукцию именно в пропускной способности , но наблюдающийся в последнее время стремительный рост пропускной способности адекватного увеличения производительности выполнения приложений, как это ни странно, не вызывает. Почему? Основной камень преткновения – фундаментальная проблема зависимости по данным . Рассмотрим следующую ситуацию. Пусть ячейка №1 хранит указатель на ячейку №2, содержащую обрабатываемые данные. До тех пор пока мы не получим содержимое ячейки №1, мы не сможем послать запрос на чтение ячейки №2, поскольку еще не знаем ее адреса. Следовательно, производительность памяти в данном случае будет определяться не пропускной способностью, а латентностью. Причем не латентностью микросхемы памяти, а латентностью всей подсистемы памяти – т. е. кэш-контроллером, системной шиной, набором системной логики… Латентность всего этого хозяйства может быть очень велика и составлять порядка 20 тактов системной шины, что многократно превышает полное время доступа к ячейке оперативной памяти. Таким образом, при обработке зависимых данных быстродействие памяти вообще не играет никакой роли: все они покажут практически идентичный результат (описываемый случай отнюдь не является надуманным, скорее наоборот, это типичная ситуация). Основные структуры данных (такие, как деревья и списки) имеют ярко выраженную зависимость по данным, поскольку объединяют свои элементы именно посредством указателей, что «съедает» весь выигрыш от быстродействия микросхем памяти.
Типичная схема большинства чипсетов выглядит так: контроллер шины принимает запрос и ставит его в очередь, которую периодически опрашивает агент транзакций и, извлекая накопившиеся к этому времени запросы, преобразует их в командные пакеты, поступающие на вход планировщика запросов к памяти, который получает запросы сразу от нескольких устройств: процессора, видео-карты, южного моста и др., стараясь обслуживать всех клиентов максимально эффективно. Спланированные запросы накапливаются в очереди арбитра памяти, который по мере их извлечения распределяет ячейки по физическим адресам, передавая их непосредственно блоку сопряжения с модулями памяти. Чем одни чипсеты отличаются от других? За словами «контроллер шины» и «контроллер памяти» скрывается целый мир, состоящий из множества узлов и сложно взаимодействующих друг с другом компонентов. Заставить все это хозяйство работать параллельно практически невозможно и потому латентность рядовых чипсетов обычно составляла от десяти до двадцати тактов системной шины ( Intel удалось уложиться всего лишь в два). Однако уменьшение латентности еще не увеличивает пропускную способность, и для потоковых приложений (либо же приложений, хранящих обрабатываемые данные в основном в кэше) прирост скорости окажется пренебрежительно мал.
Современные материнские платы поддерживают широкий диапазон частот памяти (1333-2000 мегагерц (МГц) и более). Основными характеристиками памяти, от которых зависит ее быстродействие, являются частота и тайминги . Скорость работы памяти не оказывает такого сильного влияния на общую производительность компьютера как процессор. Тем не менее, часто можно приобрести более быструю память не на много дороже. Быстрая память нужна прежде всего для мощных профессиональных или игровых компьютеров.
Таймингами называются задержки между операциями чтения/записи/копирования данных в оперативной памяти . Соответственно чем эти задержки меньше, тем лучше. Но тайминги оказывают гораздо меньшее влияние на скорость работы памяти, чем ее частота. Основных таймингов, которые указываются в характеристиках модулей памяти всего 4.
Рис. 1.
Из них самой главной является первая цифра , которая называется латентность (CL). Типичная латентность для памяти DDR3 1333 МГц – CL 9, для памяти DDR3 с более высокой частотой – CL 11. Не стоит приобретать память с латентностью ниже указанной, так как это говорит об общем низком уровне ее технических характеристик.
Обычно, память с низкими таймингами стоит значительно дороже, поэтому приобретать ее целесообразно только для очень мощных дорогих компьютеров. Но бывают и исключения. Поэтому смотрите, если разница в цене не значительная, то лучше взять память с меньшими таймингами.
— PC3-10600 (DDR3 1333 МГц) — CL 9
— PC3-12800 (DDR3 1600 МГц) — CL 11
— PC3-14400 (DDR3 1866 МГц) — CL 11
— PC3-16000 (DDR3 2000 МГц) — CL 11
При работе контроллеров с памятью — латентность можно регулировать и при помощи таймингов памяти — определенных отрезков времени, отсчитываемых в тактах сигнала опорной частоты работы памяти, которые задают ключевые интервалы времени между различными операциями при работе с памятью — установкой адреса на шине, чтением, записью и пр.. Четырьмя основными таймингами работы памяти DDR SDRAM являются:
— CAS Latency Time (принимает значения 2.0, 2.5 или 3.0 такта),
— RAS Precharge Delay (Trp = 2, 3 или 4 такта ),
— RAS to CAS Delay (Trcd = 2, 3 или 4 такта ),
— Active Precharge Delay (Tras = 5, 6, 7 или 8 тактов ).
Для лучшего быстродействия системы (для меньшей латентности памяти) эти тайминги лучше делать как можно меньше — настолько, насколько позволяет стабильность каждой конкретной системы. Ведь работа памяти с таймингами меньше определенных значений способна привести к сбоям и зависаниям (а то и просто неработоспособности) системы. Продвинутые пользователи ПК и оверклокеры стараются всеми правдами и неправдами заставить память работать как можно быстрее. В ход идет как тактовая частота, так и тайминги памяти. А производители материнских плат и памяти позволяют менять значения таймингов в BIOS Setup плат (теперь даже у Intel) и выпускают модули памяти, способные работать с пониженными таймингами и на повышенных частотах. Для таких пользователей у ряда производителей памяти существуют даже специальные серии модулей с низкой латентностью, наибольшим достижением считается заставить свою систему работать с таймингами 2.0-2-2-5 (Значения таймингов памяти здесь и далее перечислены в том порядке, в котором они названы выше). И именно к этому стремятся многие изготовители модулей памяти. Что касается того, насколько те или иные тайминги влияют на быстродействие системы в различных приложениях, то при определенных условиях разрыв для разных настроек памяти может доходить до 10% (а в среднем составляет 2–4%).
Значения латентности в оперативной памяти и какие из них лучше?

Всем привет дорогие гости блога! В сегодняшней публикации давайте разберем, какая латентность оперативной памяти лучше и на что влияет этот параметр. Разбирать сам термин и как именно работает ОЗУ здесь мы не будем – все это можно найти в одном из предыдущих постов.
На что влияет латентность
Логично предположить, что раз латентность – это задержка, то и чем она меньше, тем шустрее будет работать компьютер и тем меньше будет простаивать процессор между тактами, необходимыми модулю памяти на подготовку к следующему циклу перезаписи.
Это актуально, в случае домашнего ПК – игровой станции или медиацентра. В случае с сервером, важна, в первую очередь, стабильность работы. В таких случаях часто жертвуют быстродействием в угоду надежности, поэтому монтируют оперативку с таймингами побольше.
Какое значение лучше
Величина таймингов напрямую зависит от частоты оперативной памяти – чем она выше, тем больше будут задержки в работе.
Например, в оперативке DDR4 тактовая частота выше, чем в DDR3, соответственно больше тайминги.

Однако при этом выше еще и пропускная способность и некоторые другие важные параметры, поэтому предпочтительнее все таки формат ДДР4. Сравнивать следует планки одного поколения, если возникла идея выжать из собираемого компьютера максимум возможностей. Таким образом, однозначно можно утверждать:
- Между cl11 vs cl9 лучше второй показатель,
- В случае с cl16 или cl 17 предпочтение следует отдать первому;
- При сравнении cl15 и cl17 ситуация аналогична;
- У планок cl14 или cl16 быстрее работает первая.
Что нужно учитывать при выборе латентности
Однако не все так однозначно, так как при сборке нового компа часто все упирается в бюджет. Да, за красивые и эффективные циферки приходится переплачивать, причем иногда существенно: например, разница у модулей памяти с cl9 и cl11 может достигать несколько десятков долларов.
Также не следует забывать, что для большей производительности лучше брать не одну планку памяти большого объема, а две поменьше, чтобы запустить их в двухканальном режиме.
Такое техническое решение оправдано с точки зрения увеличения производительности оперативки, приблизительно на 25%. Покупать следует модули памяти с абсолютно идентичными или очень близкими показателями латентности, иначе двухканальный режим попросту не активируется.
Учитывайте это и при апгрейде компа, выбирая дополнительную планку оперативки. О том, что такое латентность, можно почитать здесь.
На что влияет латентность в играх

Как вы, вероятно, помните из моих постов на эту тему, оперативка хранит промежуточные данные приложений, в том числе игр. В случае с играми это отрендеренные видеокартой 3D объекты – персонажи и окружающая обстановка, а также данные об их состоянии.В теории, чем меньше латентность, тем ниже вероятность лагов и фризов, в том числе микроскопических, проявляющихся в падении ФПС на несколько пунктов – например, при резком повороте камеры или одновременном скоплении большого количества персонажей на небольшом участке.
Особенно актуально это в ММО играх, где такое наблюдается сплошь и рядом. Допустим , если в РПГ где-нибудь в дикой местности персонажи расползаются подальше, чтобы не мешать друг другу, то в городе все они преимущественно кучкуются возле торговцев, чтобы сбагрить лут.
На практике же многое зависит от разработчиков, а точнее от того, насколько удачно они оптимизировали игру.
В качестве каноничного примера сольной игры могу привести неплохую во всех отношениях РПГ Kingdom Come: Deliverance. В ней разработчики что-то намудрили с использованием оперативной памяти, поэтому она используется не вся. Как следствие – резкие просадки ФПС в самые неожиданные моменты даже на мощном компе.
В качестве примера многопользовательской игры, на ум сразу же приходит Albion Online – игра, скажем так, с не самой передовой графикой, которую зато можно запустить на слабом ПК.
Особенность проекта в том, что здесь отсутствуют инстансы в принципе – все игроки играют на единственном сервере и единственном канале, поэтому в крупных городах в прайм-тайм из-за колоссального количества персонажей, большинство которых гоняет туда-сюда, можно наблюдать настоящее слайд-шоу: ФПС проседает так, что иногда и поторговать невозможно.
В этом случае от латентности оперативки уже ничего не зависит: она попросту захлебывается под таким потоком изменяющихся данных.
Также советую ознакомиться с публикациями «На что влияет частота оперативной памяти» и «Что такое Яндекс Маркет и как им пользоваться». Буду признателен всем, кто поделится этим постом в социальных сетях. До завтра!
Что такое тайминги оперативной памяти и какие лучше?
Латентность (от англ. CAS Latency сокращенно CL) в обиходе “тайминг” — это временные задержки, которые возникают при обращении центрального процессора к ОЗУ. Измеряют эти задержки в тактах шины памяти.
Чем меньше значения таймингов, тем быстрее происходит обмен данными между процессором и памятью и значит тем производительней оперативная память.
Каждая временная задержка имеет свое название и отвечает за скорость передачи определенных данных. В технических характеристиках оперативной памяти их записывают в строгой последовательности в виде трех или четырех чисел: CAS Latency, RAS to CAS Delay, RAS Precharge Time и DRAM Cycle Time Tras/Trc (Active to Precharge Delay). Сокращенно это может выглядеть так: CL-RCD-RP-RAS.
Большинство производителей указывают тайминги в маркировке на модулях памяти. Это могут быть 4 цифры, например: 9-9-9-24
, или только одна, например CL11
. В этом случае имеется ввиду первый параметр, то есть CAS Latency.
Теперь разберемся с этими задержками более подробно.
Для наглядного примера возьмем пару планок памяти DDR3 1600 Мгц по 8 Gb каждая с таймингами 11-11-11-28.
![Оперативная память AMD Radeon R5 Entertainment Series [R5S316G1601U2K] 2х8 ГБ](https://14bytes.ru/images/wp-content/uploads/2021/08/Operativnaya-pamyat-amd-radeon-r5-entertainment-series-r5s316g1601u2k-2h8-GB.jpg)
На планке памяти данная информация хранится в чипе SPD и доступна чипсету материнки. Посмотреть эту информацию можно с помощью специальных утилит, например CPU-Z или HWINFO.

Тайминги памяти в программах CPU-Z и HWINFO
CAS Latency (tCL) — самый главный тайминг в работе памяти, который оказывает наибольшее значение на скорость ее работы. В характеристиках памяти всегда стоит первым. Указывает на промежуток времени, который проходит между подачей команды на чтение/запись информации и началом ее выполнения.
Это время можно измерить в наносекундах. Для этого лучше всего воспользоваться калькулятором. Вводим частоту в Мгц (у нас это 1600) и время задержки (11). На выходе получаем, что время задержки между подачей команды на чтение/запись данных и началом ее выполнения составляет 13.75 наносекунд.
По большому счету остальные задержки малозначительны и при выборе планок памяти достаточно обращать внимание только на этот параметр.
RAS to CAS Delay (tRCD) — задержка от RAS до CAS. Время, которое должно пройти с момента обращения к строке матрицы (RAS), до момента обращения к столбцу матрицы (CAS), в которых хранятся нужные данные.
RAS Precharge Time (tRP) — интервал времени с момента закрытия доступа к одной строке матрицы и началом доступа к другой строке данных.
Row Active Time (tRAS) — пауза, которая нужна памяти, чтобы вернуться в состояние ожидания следующего запроса. Он определяет отношение интервала, в течение которого строка открыта для переноса данных (tRAS — RAS Active time), к периоду, в течение которого завершается полный цикл открытия и обновления ряда (tRC — Row Cycle time), также называемого циклом банка (Bank Cycle Time).
Command Rate — скорость поступления команды. Время с момента активации чипа памяти до момента, когда можно будет обратиться к памяти с первой командой. Часто этот параметр в маркировке памяти не указывается, но всегда есть в программах. Обычно это T1 или T2. 1 или 2 тактовых цикла.
Что влияет на скоростные параметры ОЗУ
От скоростных показателей оперативной памяти зависит как быстро будет осуществляться обмен данными между процессором и жестким или твердотельным диском и системой. Чем выше частота работы чипов, тем больше операций чтения/записи она может выполнить в единицу времени. Конечно, от объема оперативной памяти также зависит общее быстродействие ПК, но лишь в определенных программах.
Характеристики памяти

Возьмем конкретный пример: планка оперативной памяти DDR3 1600 RAM имеет в обозначениях еще и такие характеристики, как PC3 12800, а у модуля DDR4 2400 RAM указано PC4 19200. Что это означает? Первая цифра указывает на частоту работы памяти в МГц, то вторая связана с битами:
Из этого можно вычислить, что DDR3 с частотой 1600 МГц сможет обработать 12800 МБ/сек. Аналогично этому DDR4 2400 сможет пропустить через себя данные со скоростью 19200 МБ/сек. Таким образом, со скоростью обработки данных разобрались.
Теперь плавно переходим к таймингам. Эти цифры также указывают на наклейках на оперативной памяти в виде счетверённых через дефис цифр, например, 7-7-7-24, 8-8-8-24 и т.д. Эти цифры обозначают, какой промежуток времени (задержка) необходим модулю RAM для доступа к битам данных при выборке из таблицы массивов памяти.
Эта задержка характеризует, какое количество тактовых импульсов необходимо для считывания данных из ячеек памяти для 4-х таймингов. Самая важная из четырех цифр — первая, и на этикетке может быть написан только она.
Поэтому в этих характеристиках действует обратный принцип: чем меньше числа, тем выше скорость. А меньшая задержка обеспечит возможность быстрее считать или записать данные в ячейку памяти, а затем достигнуть процессора для обработки.
Тайминги замеряют период ожидания (CL, CAS Latency, где CAS — Acess Strobe) чипа памяти, пока он обрабатывает текущий процесс. Т.е. это время между получением команды на чтение и ее выполнением.
Со следующими двумя цифрами все несколько сложнее. Вторая цифра в строке таймингов (RAS-CAS) является ничем иным, как отрезком времени между получением команды «Active» и выполнением поступающей после нее команды на чтение или запись. Здесь все так же — чем меньше, тем лучше.
Третья цифра, RAS Precharge — время, которое проходит между завершением обработки одной строки и переходом к другой.
Последняя цифра демонстрирует параметр памяти Row Active. Он определяет задержку, в течение которой активна одна строка в ячейке.
Какие тайминги лучше выбирать

Допустим, вы покупаете для своего ноутбука комплект оперативной памяти из двух планок DDR. В этом случае тайминги будут одинаковые у обоих модулей, что определяет их стабильную работу. Что касается величины, то определяющей является первая цифра, обозначаемая, как CL-9. А значения 9-9-9-24 можно охарактеризовать, как средние по быстродействию.
Вы также можете подобрать себе оперативную память в качестве апгрейда. Здесь также нужно придерживаться правила равных таймингов и не допускать, чтобы какой-то из них, например, опережал другой почти на треть цикла.
Если же вы намерены установить на ПК самую быструю память, что следует учесть, что, например, тайминги 4-4-4-8, 5-5-5-15 и 7-7-7-21 могут обеспечить очень быстрый доступ к данным, но процессор и материнская плата не смогут этим воспользоваться. При этом важно, чтобы в материнской плате была возможность вручную установить тайминги для ОЗУ.
Как узнать тайминги оперативной памяти
Для этих целей не обязательно вскрывать корпус и вытаскивать из слотов планки оперативной памяти. Специальная бесплатная утилита CPU-Z позволит быстро узнать нужные цифры таймингов. Скачать ее можно с сайта программы.
Как изменить
Изменить тайминги можно, как в сторону уменьшения, так и в сторону увеличения при помощи разгона. Для этого необходима тонкая настройка частоты работы модуля и его напряжения. Путем уменьшения или увеличения частоты работы памяти, так же уменьшаются или увеличиваются тайминги. Эти параметры подбираются индивидуально для каждого модуля памяти или наборов памяти.
Вот один из комментариев к памяти, о которой я рассказывал выше ⇓
Память очень достойная! С базовой частоты 1600 mhz удалось разогнать до 2200 mhz с таймингами 11-12-12-28 на напряжении 1.65v.
Разгон по частоте составил 27%, что очень хороший результат. При этом тайминги и напряжение были повышены минимально. Такой разгон довольно заметно сказался на всей скорости работы компьютера.
Весь смысл этого действа, подобрать такие оптимальные характеристики частоты, таймингов и напряжения, чтобы модуль/модули памяти выдавали максимальную скорость работы и при этом стабильно работали в таком режиме. Это требует времени и знаний.
Так же материнка должна поддерживать разгон оперативки. Сейчас есть планки памяти со встроенным XMP профилем. В нем уже прописаны заводские параметры разгона, с которыми память может работать. Вам остается только применить нужный XMP профиль и оперативка запуститься с этими параметрами.
В штатном режиме компьютер получает все настройки оперативной памяти из SPD — микросхемы, которая распаивается на каждом модуле. Но, если есть желание добиться максимальной производительности, целесообразно попробовать изменить тайминги. Конечно, можно сразу приобрести модули с минимальными значениями задержек, но они могут стоить заметно дороже.
Настройки памяти меняются через BIOS персонального компьютера или ноутбука. Универсального ответа на вопрос, как в биосе поменять тайминги оперативной памяти не существует.
Возможности по настройке подсистемы памяти могут сильно различаться на разных материнских платах. У дешевых системных плат и ноутбуков может быть предусмотрена только работа памяти в режиме по умолчанию, а возможности выбирать тайминги оперативной памяти — нет.
В дорогих моделях может присутствовать доступ к большому количеству настроек, помимо частоты и таймингов. Эти параметры называют подтаймингами. Они могут быть полезны при тонкой настройке подсистемы памяти, например, при экстремальном разгоне.
Изменение таймингов позволяет повысить быстродействие компьютера. Для памяти DDR3 это не самый важный параметр и прирост будет не слишком большим, но если компьютер много работает с тяжелыми приложениями, пренебрегать им не стоит. В полной мере это относится и к более современной DDR4.
Заметно больший эффект может принести разгон памяти по частоте, а в этом случае тайминги весьма вероятно придется не понижать, а повышать, чтобы добиться стабильной работы модулей памяти во внештатном режиме. К слову, подобные рекомендации можно встретить при выборе памяти для новых процессоров AMD Ryzen. Тестирования показывают, что для раскрытия потенциала этих процессоров нужна память с максимальными частотами, даже в ущерб таймингам. Вот калькулятор таймингов для процессоров Ryzen.
Стоит отметить, что далеко не во всех случаях настройка подсистемы памяти даст сколько-нибудь заметный результат. Есть приложения, для которых важен только объем оперативной памяти, а тонкий тюнинг задержек даст прирост на уровне погрешности. Судя по результатам независимых тестирований, быструю память любят компьютерные игры, а также программы для работы с графикой и видео-контентом.
Нужно учитывать, что слишком сильное уменьшение задержек памяти может привести к нестабильной работе компьютера и даже к тому, что он откажется запускаться. В этом случае необходимо будет сбросить BIOS на дефолтные настройки или, если вы не умеете этого делать, придется обратиться к специалистам.
Как правильно выставить
Начать, разумеется, стоит с выяснения стандартных настроек, рекомендованных производителем для данного модуля. Как проверить тайминги оперативной памяти, мы рассмотрели ранее. Затем можно посмотреть статистику на интернет ресурсах посвященных разгону, чтобы примерно представлять, чего можно ожидать от конкретного модуля оперативной памяти.
Как отмечалось, неверные значения задержек легко могут привести к невозможности загрузки компьютера, поэтому выясните, как именно осуществляется сброс настроек BIOS. Причем, не только программно, но и аппаратно, на случай, если не будет возможности даже войти в БИОС. Информацию об этом можно найти в документации к материнской плате или в интернете.
Чтобы разобраться, как выставить тайминги оперативной памяти в биосе, обычно не требуется много времени. В первый раз может потребоваться документация, потом все будет проще.
Все изменения таймингов необходимо производить не торопясь, имеет смысл менять по одному параметру и только на такт. После этого важно проверить, сможет ли компьютер стартовать и загрузить операционную систему.
Далее стоит провести тестирование, как система поведет себя под нагрузкой. Для этого можно воспользоваться специализированными программами или просто хорошо нагрузить компьютер, например, запустит на час игру с высокими настройками графики или кодирование видеофайла высокого разрешения. Если компьютер работает стабильно, можно понизить тайминги еще на один такт. Если происходят зависания, появляются сообщения о системных ошибках или программы аварийно завершаются, то нужно отменить изменения и вернуться на такт назад.
Разобравшись, как уменьшить правильно тайминги оперативной памяти ddr3 и более современной ddr4 не стоит сразу приступать к экспериментам. Сначала стоит определить, исходя из особенностей вашего «железа», что предпочтительней: повысить частоты или понизить задержки. Сейчас в большинстве случаев большего эффекта можно достичь за счет повышения тактовых частот.
Схема работы оперативной памяти
Тайминг (латентность) – параметр, отображающий временную задержку при передаче сигналов (данных) между процессором и ячейками оперативной памяти. «Ожидание» измеряется в тактах и часто записывается в виде комбинации из четырех или трех значений, следующих подряд через дефис, вроде 9-9-9-24 или 7-7-7. Чем меньше числа – тем быстрее память.

Но закономерность не прямолинейная – на производительность выбранных планок ОЗУ влияют еще десятки сторонних параметров, начиная с частоты, напряжения и заканчивая двухканальным режимом работы.
А еще спрос на тайминги перестал появляться из-за возросшей производительности процессоров: появившийся кэш у ЦП сократил зависимость от скорости обращения к ячейкам оперативной памяти. Чаще процессоры справляются с тяжелыми задачами без дополнительной поддержки со стороны. Но так дела обстоят в теории – на практике ситуации часто меняются и, кроме продолжительных тестов, на результативность работы ОЗУ, ЦП и необходимых таймингов свет не пролить.
Если же отталкиваться от необходимых «задержек» в момент выбора оперативной памяти, то предпочтительность лучше отдавать тем планкам, где цифры, разделяемые дефисом, меньше. Как вариант – память 15-17-17-35 быстрее, чем 19-19-19-43. Опять же, если остальные показатели и спецификации равны – частота, пропускная способность, стоимость. Если же цена сильно разнится, и производитель предлагает переплатить 20 или даже 30 процентов за мнимую скорость и быстродействие, то о переплате лучше задуматься трижды.
Выиграть в «мощности» едва ли получится, а лишние деньги выгоднее потратить на новый SSD или даже материнскую плату с грамотным расположением сокета под процессор и дополнительным местом под охлаждение, из-за чего не придется мудрить с расположением планок.
Назначение таймингов
Латентность (задержки между отправкой и обработкой команд) оперативной памяти записываются производителем через дефис в специальную последовательность CL-RCD-RP-RAS. Подробнее в каждом значении разберемся ниже.

CAS Latency
Отображает время, необходимое для получения данных от центрального процессора, с последующей обработкой и передачей обратно. Описывается формулой «T = (CL / количество передач в секунду) * 2000».
RAS-CAS
Показатель RCD определяет скорость перемещения информации между строками и столбцами ячеек, доступных в модулях ОЗУ. Задержки определяют, в том числе, и переход от процессов чтения к записи и обратно.
RAS Precharge (RP или tRP)
Указывает время, необходимое для перехода к новой строке с предварительной выгрузкой информации из предыдущей. Часто показатель RP равен RCD (RAS-CAS).
Row Active
Отражает количество циклов, необходимых для полноценного взаимодействия с ячейками ОЗУ.
Таблицы таймингов DDR3
Следующие таблички помогут подобрать наиболее удачные и работоспособные тайминги для памяти DDR3 в китайских материнских платах сокета 2011 и не только.
Важно помнить, что стабильность системы, как и возможность взять ту или иную частоту зависит не только от самой памяти, но и от используемого процессора (контроллер памяти находится именно в нём) и материнской платы.
Не лишним также будет узнать, какие чипы установлены в модуле памяти. Для чипов производства Samsung можно воспользоваться этой инструкцией, для чипов других производителей — не сложно нагуглить.

Классическая таблица таймингов с форума Overclockers

Еще один вариант таблицы. Обратите внимание на последние 4 столбца: параметр RFC выставляется в зависимости от ёмкости чипов. Определить его просто: поделите общий объём модуля на количество распаянных на нём чипов.
Некоторые особенности работы памяти на 2011 сокете
- Частота контроллера памяти привязана к частоте ядер, поэтому скорость чтениязаписи у младших моделей будет несколько ниже, чем у старших.
- Небольшая разница между чтением и записью на процессорах второго поколения — это нормально.
- Как ни странно, некоторые процессоры второго поколения зачастую берут более низкую частоту памяти, чем аналогичные процессоры первого поколения. Например, E5 2620 v2 и E5 2630 v2 обычно не способны работать с памятью выше 1600 Мгц. E5 2650 v2 как правило не берет больше 1866 Мгц.
Для большинства конфигураций хорошим результатом будет работа памяти на частоте 1866 Мгц с задержками менее 70 ns. В четырехканале при этом достигается скорость
Взять частоту в 2133 Мгц — более сложная задача, доступная уже не каждому процессору и набору памяти.
Для систем, ограниченных порогом в 1600 Мгц, хорошим решением будет найти максимально низкие стабильные тайминги. Ну а оставаться на частоте в 1333 Мгц даже при низких таймингах смысла довольно мало, скорость памяти по современным меркам будет весьма посредственной.
Как узнать скорость записичтения и латентность памяти
Проще всего — запустив тест кэша и памяти в Aida64. После прохождения программа покажет все необходимые данные, а также текущую скорость памяти и основные тайминги. Сохранив скриншот этого окна, можно будет легко сравнить результаты после изменения конфигурации ram.

Aida 64 — платный софт с ограниченным бесплатным функционалом. Но если покупать полноценную версию по каким-то причинам не хочется, ключ для активации легко находится в том же гугле.