При выборе оперативной памяти (DRAM) пользователи часто сталкиваются со «странными» комбинациями цифр — например, 34-42-42-96 или 40-40-40-77. Эти значения отражают так называемые тайминги памяти — важный параметр, который влияет на её производительность. Но что именно означают эти цифры и зачем знать про CAS (CL)?
CAS — это не просто цифра
CAS (Column Address Strobe) — это количество тактов, необходимых оперативной памяти, чтобы ответить на запрос данных от процессора. Проще говоря, чем меньше значение CAS, тем быстрее память сможет передать данные. Например, память с CAS 34 передаст данные за 34 такта, тогда как с CAS 40 — за 40. Но всё не так просто.
Мегатрансферы против латентности
Главный показатель в модулях DRAM (как правило, четырехзначный, например, DDR5-6000) отображает количество операций (мегатрансферов), которые память может выполнить в секунду. Например, модуль DDR5-7200 способен на 7200 мегатрансферов в секунду.
Однако важен не только «счётчик мегатрансферов», но и длительность одного такта. В итоге итоговая задержка (латентность) — это результат комбинации частоты и таймингов.
Почему DDR5 быстрее, несмотря на высокий тайминг CL?
Хотя DDR5 обычно предлагает высокую CAS-латентность (32 и выше) по сравнению с DDR4 (около CL16), её высокая частота компенсирует задержки, что в целом даёт более высокую производительность.
Что означают другие тайминги?
Часто в характеристиках памяти указывается несколько значений:
- CL (CAS Latency) — задержка между запросом и выдачей данных
- tRCD — задержка между активацией строки и столбца памяти
- tRP — время, нужное для подготовки памяти к переключению с одной строки на другую
- tRAS — время, в течение которого строка памяти должна быть активна перед закрытием
- CMD (Command Rate) — это задержка, показывающая, сколько тактов требуется контроллеру памяти, чтобы начать обработку команды после её подачи (обычно 1 или 2 такта)
Понимание таймингов памяти помогает лучше ориентироваться в характеристиках RAM и выбрать оптимальный модуль под свои задачи. И хотя на практике разница между модулями не всегда велика, при правильном подборе можно получить реальный прирост скорости в определённых сценариях.