Задержка CAS - CAS latency
Эта статья возможно содержит оригинальные исследования.Июль 2019) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Задержка строба адреса столбца (CAS), или же CL, - время задержки между командой READ и моментом доступности данных.[1][2] В асинхронном DRAM, интервал указывается в наносекундах (абсолютное время).[3] В синхронная DRAM, интервал указывается в тактах. Поскольку задержка зависит от количества тактов часов, а не от абсолютного времени, фактическое время для SDRAM Модуль для ответа на событие CAS может различаться в зависимости от использования одного и того же модуля, если тактовая частота отличается.
Фон работы RAM
Динамическое ОЗУ организовано в виде прямоугольного массива. Каждая строка выделена горизонтальным строка слов. Отправка высокого логического сигнала в заданной строке позволяет МОП-транзисторы в этой строке, подключая каждый накопительный конденсатор к соответствующему вертикальному битовая линия. Каждая битовая линия подключена к усилитель чувств который усиливает небольшое изменение напряжения, создаваемое накопительным конденсатором. Этот усиленный сигнал затем выводится из микросхемы DRAM, а также передается обратно по битовой линии, чтобы обновить ряд.
Когда активная строка слов отсутствует, массив находится в режиме ожидания, а разрядные строки удерживаются в предварительно заряженном состоянии.[4] состояние, с напряжением посередине между высоким и низким. Этот неопределенный сигнал отклоняется накопительным конденсатором в сторону высокого или низкого уровня, когда строка становится активной.
Чтобы получить доступ к памяти, сначала необходимо выбрать строку и загрузить ее в усилители считывания. Эта строка тогда активный, и столбцы могут быть доступны для чтения или записи.
Задержка CAS - это задержка между временем, когда адрес столбца и строб адреса столбца сигнал передается в модуль памяти и время, когда соответствующие данные становятся доступными модулем памяти. Нужная строка уже должна быть активной; в противном случае требуется дополнительное время.
Например, типичный 1 ГиБ SDRAM модуль памяти может содержать восемь отдельных одно-гибибит Микросхемы DRAM, каждая по 128 МиБ складских помещений. Каждая микросхема разделена внутри на восемь банков по 227=128 Мибитс, каждый из которых составляет отдельный массив DRAM. Каждый банк содержит 214= 16384 ряда по 2 шт.13= 8192 бит каждый. Доступ к одному байту памяти (от каждого чипа; всего 64 бита от всего DIMM) осуществляется путем предоставления 3-битного номера банка, 14-битного адреса строки и 10-битного адреса столбца.
Влияние на скорость доступа к памяти
Эта секция нужны дополнительные цитаты для проверка.Сентябрь 2020) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
При асинхронной DRAM доступ к памяти осуществлялся контроллером памяти на шине памяти на основе установленного времени, а не часов, и был отделен от системной шины.[3] Синхронная DRAM однако имеет задержку CAS, которая зависит от тактовой частоты. Соответственно, задержка CAS SDRAM модуль памяти указывается в тактах часов вместо абсолютного времени.[нужна цитата ]
Поскольку модули памяти имеют несколько внутренних банков, и данные могут выводиться из одного во время задержки доступа для другого, выходные контакты могут быть заняты на 100% независимо от задержки CAS через конвейерная обработка; максимально достижимый пропускная способность определяется исключительно тактовой частотой. К сожалению, эта максимальная пропускная способность может быть достигнута только в том случае, если адрес считываемых данных известен заранее; если адрес данных, к которым осуществляется доступ, непредсказуем, стойла трубопроводов может произойти, что приведет к потере полосы пропускания. Для полностью неизвестного доступа к памяти (AKA Random access) релевантная задержка - это время закрытия любой открытой строки плюс время открытия нужной строки, за которым следует задержка CAS для чтения данных из нее. Из-за пространственная местность Однако обычно в одной строке используются несколько слов. В этом случае только задержка CAS определяет прошедшее время.
Потому что современные DRAM задержки CAS модулей указываются в тактах часов, а не во времени, при сравнении задержек на разных тактовых частотах задержки должны быть переведены в абсолютные времена, чтобы сделать справедливое сравнение; более высокая числовая задержка CAS может быть меньше времени, если часы быстрее. Аналогично, модуль памяти, который разогнанный может быть уменьшено количество циклов задержки CAS, чтобы сохранить то же время задержки CAS.[нужна цитата ]
Двойная скорость передачи данных (ГДР) баран выполняет две передачи за такт, и это обычно описывается этой скоростью передачи. Поскольку задержка CAS указывается в тактовых циклах, а не в передачах (которые происходят как на переднем, так и на заднем фронте тактового сигнала), важно убедиться, что именно тактовая частота (половина скорости передачи) используется для вычислить время задержки CAS.[нужна цитата ]
Еще один усложняющий фактор - использование пакетных передач. Современный микропроцессор может иметь строка кеша размер 64 байта, требующий восьми передач из 64-битной (восемь байтов) памяти для заполнения. Задержка CAS позволяет точно измерить время передачи первого слова памяти; время передачи всех восьми слов также зависит от скорости передачи данных. К счастью, процессору обычно не нужно ждать всех восьми слов; пакет обычно отправляется критическое слово сначала порядок, и первое критическое слово может быть использовано микропроцессором немедленно.
В таблице ниже скорости передачи данных указаны в миллионах передач, также известных как мегатрансферы - в секунду (MT / s), а тактовая частота дана в МГц, миллион циклов в секунду.
Примеры таймингов памяти
Поколение | Тип | Скорость передачи данных | Время передачи[а] | Командная скорость[b] | Время цикла[c] | Задержка CAS | Первое слово[d] | Четвертое слово[d] | Восьмое слово[d] |
---|---|---|---|---|---|---|---|---|---|
SDRAM | PC100 | 100 МТ / с | 10.000 нс | 100 МГц | 10.000 нс | 2 | 20.00 нс | 50.00 нс | 90.00 нс |
PC133 | 133 МТ / с | 7.500 нс | 133 МГц | 7.500 нс | 3 | 22,50 нс | 45.00 нс | 75.00 нс | |
DDR SDRAM | DDR-333 | 333 МТ / с | 3.000 нс | 166 МГц | 6.000 нс | 2.5 | 15.00 нс | 24.00 нс | 36.00 нс |
DDR-400 | 400 МТ / с | 2.500 нс | 200 МГц | 5.000 нс | 3 | 15.00 нс | 22,50 нс | 32,50 нс | |
2.5 | 12,50 нс | 20.00 нс | 30.00 нс | ||||||
2 | 10.00 нс | 17,50 нс | 27,50 нс | ||||||
DDR2 SDRAM | DDR2-400 | 400 МТ / с | 2.500 нс | 200 МГц | 5.000 нс | 4 | 20.00 нс | 27,50 нс | 37,50 нс |
3 | 15.00 нс | 22,50 нс | 32,50 нс | ||||||
DDR2-533 | 533 МТ / с | 1.875 нс | 266 МГц | 3.750 нс | 4 | 15.00 нс | 20,63 нс | 28,13 нс | |
3 | 11,25 нс | 16.88 нс | 24,38 нс | ||||||
DDR2-667 | 667 МТ / с | 1.500 нс | 333 МГц | 3.000 нс | 5 | 15.00 нс | 19,50 нс | 25,50 нс | |
4 | 12.00 нс | 16,50 нс | 22,50 нс | ||||||
DDR2-800 | 800 МТ / с | 1.250 нс | 400 МГц | 2.500 нс | 6 | 15.00 нс | 18,75 нс | 23,75 нс | |
5 | 12,50 нс | 16,25 нс | 21,25 нс | ||||||
4.5 | 11,25 нс | 15.00 нс | 20.00 нс | ||||||
4 | 10.00 нс | 13,75 нс | 18,75 нс | ||||||
DDR2-1066 | 1066 МТ / с | 0,938 нс | 533 МГц | 1.875 нс | 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.00 нс | ||||||
4 | 7,50 нс | 10.31 нс | 14.06 нс | ||||||
DDR3 SDRAM | DDR3-1066 | 1066 МТ / с | 0,938 нс | 533 МГц | 1.875 нс | 7 | 13,13 нс | 15.94 нс | 19.69 нс |
DDR3-1333 | 1333 МТ / с | 0,750 нс | 666 МГц | 1.500 нс | 9 | 13,50 нс | 15.75 нс | 18,75 нс | |
7 | 10,50 нс | 12,75 нс | 15.75 нс | ||||||
6 | 9.00 нс | 11,25 нс | 14,25 нс | ||||||
DDR3-1375 | 1375 МТ / с | 0,727 нс | 687 МГц | 1.455 нс | 5 | 7.27 нс | 9,45 нс | 12,36 нс | |
DDR3-1600 | 1600 МТ / с | 0,625 нс | 800 МГц | 1.250 нс | 11 | 13,75 нс | 15.63 нс | 18,13 нс | |
10 | 12,50 нс | 14,38 нс | 16.88 нс | ||||||
9 | 11,25 нс | 13,13 нс | 15.63 нс | ||||||
8 | 10.00 нс | 11,88 нс | 14,38 нс | ||||||
7 | 8,75 нс | 10,63 нс | 13,13 нс | ||||||
6 | 7,50 нс | 9,38 нс | 11,88 нс | ||||||
DDR3-1866 | 1866 МТ / с | 0,536 нс | 933 МГц | 1.071 нс | 10 | 10,71 нс | 12.32 нс | 14,46 нс | |
9 | 9,64 нс | 11,25 нс | 13,39 нс | ||||||
8 | 8,57 нс | 10,18 нс | 12.32 нс | ||||||
DDR3-2000 | 2000 МТ / с | 0,500 нс | 1000 МГц | 1.000 нс | 9 | 9.00 нс | 10,50 нс | 12,50 нс | |
DDR3-2133 | 2133 МТ / с | 0,469 нс | 1066 МГц | 0,938 нс | 12 | 11,25 нс | 12,66 нс | 14,53 нс | |
11 | 10.31 нс | 11,72 нс | 13,59 нс | ||||||
10 | 9,38 нс | 10,78 нс | 12,66 нс | ||||||
9 | 8.44 нс | 9,84 нс | 11,72 нс | ||||||
8 | 7,50 нс | 8.91 нс | 10,78 нс | ||||||
7 | 6.56 нс | 7.97 нс | 9,84 нс | ||||||
DDR3-2200 | 2200 МТ / с | 0,455 нс | 1100 МГц | 0,909 нс | 7 | 6.36 нс | 7,73 нс | 9,55 нс | |
DDR3-2400 | 2400 МТ / с | 0,417 нс | 1200 МГц | 0,833 нс | 13 | 10,83 нс | 12.08 нс | 13,75 нс | |
12 | 10.00 нс | 11,25 нс | 12.92 нс | ||||||
11 | 9,17 нс | 10,42 нс | 12.08 нс | ||||||
10 | 8,33 нс | 9,58 нс | 11,25 нс | ||||||
9 | 7,50 нс | 8,75 нс | 10,42 нс | ||||||
DDR3-2600 | 2600 МТ / с | 0,385 нс | 1300 МГц | 0,769 нс | 11 | 8.46 нс | 9,62 нс | 11.15 нс | |
DDR3-2666 | 2666 МТ / с | 0,375 нс | 1333 МГц | 0,750 нс | 15 | 11,25 нс | 12,38 нс | 13,88 нс | |
13 | 9,75 нс | 10,88 нс | 12,38 нс | ||||||
12 | 9.00 нс | 10,13 нс | 11,63 нс | ||||||
11 | 8,25 нс | 9,38 нс | 10,88 нс | ||||||
DDR3-2800 | 2800 МТ / с | 0,357 нс | 1400 МГц | 0,714 нс | 16 | 11,43 нс | 12,50 нс | 13.93 нс | |
12 | 8,57 нс | 9,64 нс | 11.07 нс | ||||||
11 | 7,86 нс | 8,93 нс | 10,36 нс | ||||||
DDR3-2933 | 2933 МТ / с | 0,341 нс | 1466 МГц | 0,682 нс | 12 | 8.18 нс | 9.20 нс | 10,57 нс | |
DDR3-3000 | 3000 МТ / с | 0,333 нс | 1500 МГц | 0,667 нс | 12 | 8.00 нс | 9.00 нс | 10,33 нс | |
DDR3-3100 | 3100 МТ / с | 0,323 нс | 1550 МГц | 0,645 нс | 12 | 7,74 нс | 8,71 нс | 10.00 нс | |
DDR3-3200 | 3200 МТ / с | 0,313 нс | 1600 МГц | 0,625 нс | 16 | 10.00 нс | 10.94 нс | 12,19 нс | |
DDR3-3300 | 3300 МТ / с | 0,303 нс | 1650 МГц | 0.606 нс | 16 | 9,70 нс | 10,61 нс | 11,82 нс | |
DDR4 SDRAM | |||||||||
DDR4-1600 | 1600 МТ / с | 0,625 нс | 800 МГц | 1.250 нс | 12 | 15.00 нс | 16.88 нс | 19,38 нс | |
11 | 13,75 нс | 15.63 нс | 18,13 нс | ||||||
10 | 12,50 нс | 14,38 нс | 16.88 нс | ||||||
DDR4-1866 | 1866 МТ / с | 0,536 нс | 933 МГц | 1.071 нс | 14 | 15.00 нс | 16.61 нс | 18,75 нс | |
13 | 13.93 нс | 15.54 нс | 17,68 нс | ||||||
12 | 12,86 нс | 14,46 нс | 16.61 нс | ||||||
DDR4-2133 | 2133 МТ / с | 0,469 нс | 1066 МГц | 0,938 нс | 16 | 15.00 нс | 16,41 нс | 18,28 нс | |
15 | 14.06 нс | 15.47 нс | 17,34 нс | ||||||
14 | 13,13 нс | 14,53 нс | 16,41 нс | ||||||
DDR4-2400 | 2400 МТ / с | 0,417 нс | 1200 МГц | 0,833 нс | 17 | 14,17 нс | 15.42 нс | 17,08 нс | |
16 | 13,33 нс | 14,58 нс | 16,25 нс | ||||||
15 | 12,50 нс | 13,75 нс | 15.42 нс | ||||||
DDR4-2666 | 2666 МТ / с | 0,375 нс | 1333 МГц | 0,750 нс | 17 | 12,75 нс | 13,88 нс | 15.38 нс | |
16 | 12.00 нс | 13,13 нс | 14,63 нс | ||||||
15 | 11,25 нс | 12,38 нс | 13,88 нс | ||||||
13 | 9,75 нс | 10,88 нс | 12,38 нс | ||||||
12 | 9.00 нс | 10,13 нс | 11,63 нс | ||||||
DDR4-2800 | 2800 МТ / с | 0,357 нс | 1400 МГц | 0,714 нс | 17 | 12,14 нс | 13.21 нс | 14,64 нс | |
16 | 11,43 нс | 12,50 нс | 13.93 нс | ||||||
15 | 10,71 нс | 11,79 нс | 13.21 нс | ||||||
14 | 10.00 нс | 11.07 нс | 12,50 нс | ||||||
DDR4-3000 | 3000 МТ / с | 0,333 нс | 1500 МГц | 0,667 нс | 17 | 11,33 нс | 12,33 нс | 13,67 нс | |
16 | 10,67 нс | 11,67 нс | 13.00 нс | ||||||
15 | 10.00 нс | 11.00 нс | 12,33 нс | ||||||
14 | 9,33 нс | 10,33 нс | 11,67 нс | ||||||
DDR4-3200 | 3200 МТ / с | 0,313 нс | 1600 МГц | 0,625 нс | 16 | 10.00 нс | 10.94 нс | 12,19 нс | |
15 | 9,38 нс | 10.31 нс | 11,56 нс | ||||||
14 | 8,75 нс | 9,69 нс | 10.94 нс | ||||||
DDR4-3300 | 3300 МТ / с | 0,303 нс | 1650 МГц | 0.606 нс | 16 | 9,70 нс | 10,61 нс | 11,82 нс | |
DDR4-3333 | 3333 МТ / с | 0,300 нс | 1666 МГц | 0,600 нс | 16 | 9.60 нс | 10,50 нс | 11,70 нс | |
DDR4-3400 | 3400 МТ / с | 0,294 нс | 1700 МГц | 0,588 нс | 16 | 9,41 нс | 10.29 нс | 11,47 нс | |
DDR4-3466 | 3466 МТ / с | 0,288 нс | 1733 МГц | 0,577 нс | 18 | 10,38 нс | 11,25 нс | 12,40 нс | |
17 | 9,81 нс | 10,67 нс | 11,83 нс | ||||||
16 | 9,23 нс | 10,10 нс | 11,25 нс | ||||||
DDR4-3600 | 3600 МТ / с | 0,278 нс | 1800 МГц | 0,556 нс | 19 | 10,56 нс | 11,39 нс | 12,50 нс | |
18 | 10.00 нс | 10,83 нс | 11.94 нс | ||||||
17 | 9,44 нс | 10,28 нс | 11,39 нс | ||||||
16 | 8,89 нс | 9,72 нс | 10,83 нс | ||||||
15 | 8,33 нс | 9,17 нс | 10,28 нс | ||||||
DDR4-3733 | 3733 МТ / с | 0,268 нс | 1866 МГц | 0,536 нс | 17 | 9.11 нс | 9.91 нс | 10.98 нс | |
DDR4-3866 | 3866 МТ / с | 0,259 нс | 1933 МГц | 0,517 нс | 18 | 9.31 нс | 10.09 нс | 11,12 нс | |
DDR4-4000 | 4000 МТ / с | 0,250 нс | 2000 МГц | 0,500 нс | 19 | 9,50 нс | 10,25 нс | 11,25 нс | |
DDR4-4133 | 4133 МТ / с | 0,242 нс | 2066 МГц | 0,484 нс | 19 | 9,19 нс | 9.92 нс | 10,89 нс | |
DDR4-4200 | 4200 МТ / с | 0,238 нс | 2100 МГц | 0,476 нс | 19 | 9.05 нс | 9,76 нс | 10,71 нс | |
DDR4-4266 | 4266 МТ / с | 0,234 нс | 2133 МГц | 0,469 нс | 19 | 8.91 нс | 9,61 нс | 10,55 нс | |
18 | 8.44 нс | 9,14 нс | 10.08 нс | ||||||
DDR4-4600 | 4600 МТ / с | 0,217 нс | 2300 МГц | 0,435 нс | 19 | 8,26 нс | 8.91 нс | 9,78 нс | |
18 | 7,82 нс | 8.48 нс | 9,35 нс | ||||||
DDR4-4800 | 4800 МТ / с | 0.208 нс | 2400 МГц | 0,417 нс | 19 | 7,92 нс | 8,54 нс | 9,38 нс | |
Поколение | Тип | Скорость передачи данных | Время передачи | Командная скорость | Время цикла | Задержка CAS | Первое слово | Четвертое слово | Восьмое слово |
Примечания
- ^ Время передачи = 1 / скорость передачи данных.
- ^ Командная скорость = скорость передачи данных / 2 для двойной скорости передачи данных (DDR), командная скорость = скорость передачи данных для одинарной скорости передачи данных (SDR).
- ^ Время цикла = 1 / Скорость передачи = 2 × Время передачи.
- ^ а б c d N-ое слово = [(2 × задержка CAS) + (N - 1)] × время передачи.
Смотрите также
Рекомендации
- ^ Стоукс, Джон «Ганнибал» (1998–2004). «Руководство Ars Technica RAM. Часть II: Асинхронная и синхронная DRAM». Ars Technica.
- ^ Джейкоб, Брюс Л. (10 декабря 2002 г.), Синхронные архитектуры DRAM, организации и альтернативные технологии (PDF), Университет Мэриленда
- ^ а б Эволюция технологий памяти: обзор технологий системной памяти, HP, июль 2008 г.
- ^ Кит, Брент; Бейкер, Р. Джейкоб; Джонсон, Брайан; Линь, Фэн (4 декабря 2007 г.). Проектирование схем DRAM: фундаментальные и высокоскоростные темы. Джон Вили и сыновья. ISBN 978-0470184752.CS1 maint: ref = harv (связь)
внешняя ссылка
- Таблица Google: Введенные пользователем сравнения таймингов памяти и примеры таймингов памяти (только задержка CAS)
- Таблица Google: Фактическое время DDR4 RAM Полная таблица сравнения
- PCSTATS: Пропускная способность памяти и время задержки
- Как работает доступ к памяти
- Руководство Тома по оборудованию: Жесткие тайминги против высоких тактовых частот
- Понимание таймингов RAM
- AnandTech: все, что вы всегда хотели знать о памяти SDRAM, но боялись спросить