CL описывает только CAS-этап. Полный набор таймингов также задаёт активацию, предварительный заряд и время активности строки; сводить его к первому числу нельзя.
Тайминги оперативной памяти
Определение
Тайминги оперативной памяти — это набор минимальных интервалов между командами DRAM: CL, tRCD, tRP, tRAS и другие. Считают их в тактовых циклах, поэтому одно и то же число означает разное время при разной скорости памяти.
Также ищут: RAM timings · memory timings · тайминги RAM · Тайминги памяти
Зачем это знать
Два модуля с одним CL могут иметь разные остальные задержки. Для сравнения нужен полный рабочий профиль, а для обещаний приложению — измерение всей системы.
Карта понятия
Частный случай
Что подтверждено
Запись таймингов описывает несколько задержек DRAM, включая CAS Latency, задержку RAS-to-CAS и предварительный заряд строки.
Граница применимости: Полный набор параметров и допустимые значения зависят от поколения памяти и контроллера.
Тайминг в циклах нужно оценивать вместе с длительностью цикла: более высокий CL при большей скорости может дать такую же или меньшую задержку в наносекундах.
Граница применимости: Полная задержка подсистемы памяти включает дополнительные этапы и не равна одному CAS Latency.
tRCD задаёт минимальный интервал между активацией строки и последующей командой чтения или записи столбца. Он не является другим названием CAS Latency.
Граница применимости: Обычная терминология таймингов DRAM из справочника Kingston; точные ограничения определяет спецификация поколения и режима.
tRP задаёт время предварительного заряда, необходимое перед следующей активацией строки в соответствующем банке. Его нельзя трактовать как задержку после каждого чтения независимо от состояния банка.
Граница применимости: Базовая модель PRECHARGE и ACTIVATE; расписание контроллера и дополнительные ограничения здесь не моделируются.
tRAS ограничивает минимальное время, в течение которого строка должна оставаться активной до допустимого предварительного заряда. Это отдельное ограничение, а не полная длительность произвольного обращения к памяти.
Граница применимости: Обозначение Row Active Time в справочнике Kingston; значения относятся к выбранному рабочему режиму.
Одинаковые CL и MT/s не доказывают равенства остальных таймингов. Условные профили 16-18-18-36 и 16-22-22-42 имеют одинаковый первый параметр, но различаются другими ограничениями команд.
Граница применимости: Учебное сопоставление в распространённом порядке CL-tRCD-tRP-tRAS при одинаковой скорости; это не паспорта конкретных модулей.
Для сравнения предлагаем брать скорость и все тайминги из одного действующего профиля. Сочетание минимального CL одного режима с максимальным MT/s другого создаёт конфигурацию, которая может вообще не быть предусмотрена.
Граница применимости: Редакторское правило сопоставления по определению таймингов и поддерживаемых режимов; не разрешение ручной настройки произвольных значений.
Не путать
Тайминги в циклах приобретают длительность при известной скорости режима. Увеличение числа передач меняет длину цикла, поэтому сравнение одних чисел CL неполно.
Что проверить
- Установите порядок чисел в записи профиля.
- Сохраните CL, tRCD, tRP и tRAS вместе, если они указаны.
- Запишите MT/s того же режима.
- Отделите параметры профиля от фактически выбранных платформой.
- Не складывайте все тайминги как универсальную задержку каждого чтения.
- Не собирайте профиль из лучших чисел разных режимов.
- Сравните результаты рабочей нагрузки в одинаковых условиях.
Первоисточники
- What is CAS Latency? CL and RAM Timings Explained
Определяет CL в clock cycles и показывает перевод в наносекунды через MT/s.
- Server Memory Technical Support
Описывает ECC path, ranks, module types, kits и downclocking по пределу процессора.
Утверждения: 07
- MT/s vs MHz: A Better Measure for Memory Speed
Разграничивает clock frequency в MHz и DDR data rate в MT/s.
Связанные понятия
Курсы по теме
В каталоге
- Модули памяти по таймингам — Тайминги считают в тактах, поэтому модули разной скорости сравнивают в наносекундах.