
CAS-латентность — это технический термин, с которым вы часто сталкиваетесь при сравнении различных типов оперативной памяти, но он не всегда объясняется самым понятным образом. Проще говоря, CAS-латентность (Column Address Strobe latency, задержка строба адреса столбца) — это время между тем, когда контроллер памяти вашей системы запрашивает данные из памяти, и моментом, когда эти данные становятся доступными.
В этой публикации мы разберём, как на самом деле работают тайминги памяти, CAS-латентность и скорость, а также как определить, какую оперативную память стоит приобрести в зависимости от ваших потребностей.
Что такое CAS-латентность?
Прежде чем углубиться в детали, важно понять, что память для ПК обычно бывает двух типов: стандартная и с возможностью разгона. Память отраслевого стандарта соответствует скоростям, таймингам и напряжениям, установленным JEDEC, и именно этим спецификациям следуют все компьютеры.
Память с возможностью разгона создается с более агрессивными таймингами, чем стандартная, и, как правило, CAS-латентность у нее меньше, однако часто она требует более высоких напряжений питания, а также и другие ее тайминги выходят за рамки стандартных спецификаций. Память с возможностью разгона обычно работает только в компьютерах, поддерживающих настройки скорости, таймингов и напряжения питания.
CAS-латентность (также известная как CL) — это ключевой временной параметр памяти, записанный в модуль памяти. Это время, которое требуется вашей оперативной памяти, чтобы начать передавать данные после запроса процессора. С практической точки зрения, это похоже на ситуацию, когда вы просите библиотекаря дать вам книгу: число показывает, сколько времени проходит, прежде чем вам ее выдадут. Чем меньше число, тем быстрее реагирует ваша система.
Возьмем, к примеру, нашу память Kingston FURY Beast DDR5 со скоростью 6000 МТ/с с CAS-латентностью CL30. Это означает, что вашей системе требуется подождать 30 тактов с момента отправки контроллером памяти команды на чтение до того, как данные становятся доступными. Такт — это единица времени, которую процессор и память используют для синхронизации своих операций. И поскольку латентность измеряется в тактах, а не во времени, фактическая задержка в наносекундах зависит от тактовой частоты оперативной памяти.
Как рассчитать общую латентность в наносекундах?
Общая латентность (также называемая реальной латентностью) измеряется в наносекундах (нс) и представляет собой общее время, необходимое для завершения обработки запроса данных от процессора к памяти. CAS-латентность (CL) — одно из важных значений, измеряемое в тактах, но также необходимо учитывать тактовую частоту памяти или скорость передачи данных. Это связано с тем, что для более быстрой памяти тактовые импульсы идут чаще, соответственно, длительность одного такта становится меньше. В результате более высокое значение CAS-латентности на быстрой памяти все равно может давать меньшую фактическую задержку по сравнению с более медленной памятью с меньшим значением CL. Например:
- Модуль оперативной памяти со скоростью 6000 МТ/с и CL30 имеет общую латентность примерно 10 наносекунд.
- Между тем, более быстрый модуль оперативной памяти со скоростью 7600 МТ/с и CL38 имеет примерно такую же латентность, несмотря на более высокую скорость.
Это показывает, что оценка только CAS-латентности самой по себе не дает полной картины. Два комплекта памяти с разными значениями CL могут показывать схожую производительность в зависимости от их скорости.
Чтобы вычислить общую латентность памяти в наносекундах, вы можете использовать следующую формулу:
CAS-латентность × (2000 ÷ скорость памяти в МТ/с) = общая латентность (нс)
Используя приведенные выше примеры:
- Комплект памяти со скоростью 6000 МТ/с с CL30 имеет фактическую общую латентность:
30 × (2000 ÷ 6000) = 10 нс - Более быстрый комплект со скоростью 7600 МТ/с с CL38 дает:
38 × (2000 ÷ 7600), что также равно 10 нс
Вот почему важно учитывать одновременно скорость памяти и тайминги латентности при выборе разгоняемой памяти. Реальная производительность зависит от баланса между этими двумя факторами, а не только от значения CAS-латентности.