Тайминги (оперативная память)

(перенаправлено с «Тайминги»)

Латентность (в том числе англ. CAS Latency, CL; жарг. тайминг) — временна́я задержка сигнала при работе динамической оперативной памяти со страничной организацией, в частности, SDRAM. Эти временны́е задержки также называют таймингами и для краткости записывают в виде трёх чисел, по порядку: латентность строба адреса столбца — Column Address Strobe (CAS) latency (CL), задержка активации строки — Row Address to Column Address Delay (TRCD) и время обновления (предзаряда) строки — Row Precharge Time (TRP). От них в значительной степени зависит пропускная способность участка «процессор-память» и задержки чтения данных из памяти и, как следствие, быстродействие системы.

Мера латентности — такт шины[какой?] памяти. Таким образом, каждая цифра в формуле 2-2-2 означает задержку сигнала для обработки, измеряемая в тактах шины памяти. Если указывается только одна цифра (например, CL2), то подразумевается только первый параметр, то есть CAS-латентность.

Иногда формула латентности памяти может состоять из четырёх цифр, например 2-2-2-6. Последний параметр называется временем рабочего цикла DRAM — DRAM Cycle Time (TRAS/TRC) и характеризует быстродействие всей микросхемы памяти. Он определяет отношение интервала времени активности строки — Row Active Time, так же называемого латентностью строба адреса строки — Row Address Strobe (TRAS), к периоду, в течение которого завершается полный цикл открытия и обновления (предзаряда) строки — Row Cycle Time (TRC), также называемого циклом банка (Bank Cycle Time).

Производители обычно снабжают свои чипы, на основе которых построена планка памяти, информацией о рекомендуемых значениях таймингов для наиболее распространенных частот системной шины. На планке памяти информация хранится в чипе SPD[англ.] и доступна чипсету. Просмотреть эту информацию можно программным образом, например, программой CPU-Z.

С точки зрения пользователя, информация о таймингах позволяет примерно оценить производительность оперативной памяти до её покупки. Таймингам памяти поколений DDR и DDR2 придавалось большое значение, поскольку кэш процессора был относительно мал и программы часто обращались к памяти. Таймингам памяти поколения DDR3 уделяется меньше внимания, поскольку современные процессоры (например AMD Bulldozer, Trinity и Intel Core i5, i7) имеют сравнительно большие L2-кэши и снабжены огромным L3-кэшем, что позволяет этим процессорам гораздо реже обращаться к памяти, а в некоторых случаях программа и её данные целиком помещается в кэш процессора (см. Иерархия памяти).

Тайминги

править
Имя параметра Обозначение Определение
Латентность строба адреса столбца
(CAS-латентность)
CL Задержка между отправкой в память адреса столбца и началом передачи данных. Время, требуемое на чтение первого бита из памяти, когда нужная строка уже открыта.
Задержка активации строки
(Row Address to Column Address Delay)
TRCD Число тактов между открытием строки и доступом к столбцам в ней. Время, требуемое на чтение первого бита из памяти без активной строки — TRCD + CL.
Время обновления (предзаряда) строки
(Row Precharge Time)
TRP Число тактов между командой на предварительный заряд банка (закрытие строки) и открытием следующей строки. Время, требуемое на чтение первого бита из памяти, когда активна другая строка — TRP + TRCD + CL.
Время активности строки
(Row Active Time)
TRAS Число тактов между командой на открытие банка и командой на предварительный заряд. Время на обновление строки. Накладывается на TRCD. Минимальное время между активацией и предварительной зарядкой ряда памяти. Это количество циклов, в течение которых строка памяти может быть доступна для чтения/записи. Обычно примерно равно не ниже TRCD + TRP.
Примечания:
  • RAS : Row Address Strobe — строб адреса строки
  • CAS : Column Address Strobe — строб адреса столбца
  • TWR : Write Recovery Time, время, между последней командой на запись и предзарядом. Обычно TRAS = TRCD + TWR.
  • TRC : Row Cycle Time. TRC = TRAS + TRP.

CAS-латентность

править

CAS-латентность (от англ. column address strobe latency, CAS latency, CL, CAS-задержка) — это период ожидания (выраженный в количестве циклов тактовой частоты шины памяти) между запросом процессора на получение содержимого ячейки памяти из открытой строки и временем, когда оперативная память сделает доступной для чтения первую ячейку запрошенного адреса.

Модули памяти SDR SDRAM могут иметь задержку CAS, равную 1, 2 или 3 циклам. Модули DDR SDRAM могут иметь задержку CAS, равную 2 или 2,5.

На модулях памяти обозначается как CAS или CL. Пометка CAS2, CAS-2, CAS=2, CL2, CL-2 или CL=2 обозначает величину задержки, равную 2.

Примерные данные CAS-латентности памяти

править
Примерные данные CAS-латентности памяти
Поколение Тип Скорость передачи данных
(мегатранзакций в секунду)
Время передачи бита Скорость выдачи команд Длительность цикла CL 1-е слово 4-е слово 8-е слово
SDRAM PC100 100 МТ/с 10 нс 100 МГц 10 нс 2 20 нс 50 нс 90 нс
PC133 133 МТ/с 7,5 нс 133 МГц 7,5 нс 3 22,5 нс 45 нс 75 нс
DDR SDRAM DDR-333 333 МТ/с 3 нс 166 МГц 6 нс 2,5 15 нс 24 нс 36 нс
DDR-400 400 МТ/с 2,5 нс 200 МГц 5 нс 3 15 нс 22,5 нс 32,5 нс
2,5 12,5 нс 20 нс 30 нс
2 10 нс 17,5 нс 27,5 нс
DDR2 SDRAM DDR2-667 667 МТ/с 1,5 нс 333 МГц 3 нс 5 15 нс 19,5 нс 25,5 нс
4 12 нс 16,5 нс 22,5 нс
DDR2-800 800 МТ/с 1,25 нс 400 МГц 2,5 нс 6 15 нс 18,75 нс 23,75 нс
5 12,5 нс 16,25 нс 21,25 нс
4,5 11,25 нс 15 нс 20 нс
4 10 нс 13,75 нс 18,75 нс
DDR2-1066 1066 МТ/с 0,95 нс 533 МГц 1,9 нс 7 13,13 нс 15,94 нс 19,69 нс
6 11,25 нс 14,06 нс 17,81 нс
5 9,38 нс 12,19 нс 15,94 нс
4,5 8,44 нс 11,25 нс 15 нс
4 7,5 нс 10,31 нс 14,06 нс
DDR3 SDRAM DDR3-1066 1066 МТ/с 0,9375 нс 533 МГц 1,875 нс 7 13,13 нс 15,95 нс 19,7 нс
DDR3-1333 1333 МТ/с 0,75 нс 666 МГц 1,5 нс 9 13,5 нс 15,75 нс 18,75 нс
6 9 нс 11,25 нс 14,25 нс
DDR3-1375 1375 МТ/с 0,73 нс 687 МГц 1,5 нс 5 7,27 нс 9,45 нс 12,36 нс
DDR3-1600 1600 МТ/с 0,625 нс 800 МГц 1,25 нс 9 11,25 нс 13,125 нс 15,625 нс
8 10 нс 11,875 нс 14,375 нс
7 8,75 нс 10,625 нс 13,125 нс
6 7,50 нс 9,375 нс 11,875 нс
DDR3-2000 2000 МТ/с 0,5 нс 1000 МГц 1 нс 10 10 нс 11,5 нс 13,5 нс
9 9 нс 10,5 нс 12,5 нс
8 8 нс 9,5 нс 11,5 нс
7 7 нс 8,5 нс 10,5 нс

Литература

править
  • Владимир Львович Бройдо. Архитектура ЭВМ и систем: [по направлению подгот. "Информ. системы"]. — Издательский дом "Питер", 2009. — С. 201—202. — 721 с. — ISBN 9785388003843.

Ссылки

править