Тайминги (оперативная память)
Эту статью необходимоисправить в соответствии справилами Википедии об оформлении статей. Пожалуйста, помогите улучшить эту статью.(10 июля 2021) |
Латентность (в том числеангл. 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. |
Примечания: |
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-латентности памяти
[править |править код]Поколение | Тип | Скорость передачи данных (мегатранзакций в секунду) | Время передачи бита | Скорость выдачи команд | Длительность цикла | 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.
Ссылки
[править |править код]- «Что такое тайминги?», Antinomy, Overclockers.ua, 28.06.2007
- Тайминги
- Влияние частоты и таймингов оперативной памяти на производительность платформы Intel LGA 1156 3DNews
- Новый стандарт памяти SDRAM DDR 3. Тайминги
Эта статья или раздел содержит незавершённый перевод санглийского языка. Вы можете помочь проекту, закончив перевод, см. такжерекомендации. |
В статье есть списокисточников, ноне хватаетсносок. Без сносок сложноопределить, из какого источника взято каждое отдельное утверждение. Вы можете улучшить статью, проставивсноски на источники, подтверждающие информацию. Сведения без сносокмогут быть удалены.(19 января 2023) |
- Википедия:Статьи с проблемами в оформлении с июля 2021 года
- Википедия:Статьи с проблемами в оформлении
- Википедия:Статьи с шаблонами недостатков по алфавиту
- Википедия:Статьи, требующие конкретизации
- Википедия:Незавершённый перевод с английского
- Википедия:Статьи без сносок с января 2023 года
- Википедия:Статьи без сносок
- Страницы, использующие волшебные ссылки ISBN