stringtranslate.com

Тайминги памяти

Тайминги памяти или тайминги ОЗУ описывают информацию о синхронизации модуля памяти или встроенного LPDDRx. Из-за присущих СБИС и микроэлектронике качеств микросхемам памяти требуется время для полного выполнения команд. Слишком быстрое выполнение команд приведет к повреждению данных и нестабильности системы. При соответствующем времени между командами модулям/чипам памяти может быть предоставлена ​​возможность полностью переключать транзисторы, заряжать конденсаторы и правильно передавать информацию обратно на контроллер памяти. Поскольку производительность системы зависит от того, насколько быстрая память может быть использована, этот тайминг напрямую влияет на производительность системы.

Время современной синхронной динамической памяти с произвольным доступом (SDRAM) обычно указывается с помощью четырех параметров: CL , T RCD , T RP и T RAS в единицах тактов ; обычно они записываются как четыре числа, разделенные дефисом, например 7-8-8-24. Четвертый (t RAS ) часто опускается, или пятый, Скорость команды , иногда добавляется (обычно 2T или 1T, также пишется 2N, 1N). Эти параметры (как часть более крупного целого) определяют тактовую задержку определенных конкретных команд, выдаваемых в оперативную память . Меньшие числа подразумевают более короткое ожидание между командами (определяемое в тактовых циклах ).

То, что определяет абсолютную задержку (и, следовательно, производительность системы), определяется как таймингами, так и тактовой частотой памяти. При переводе таймингов памяти в фактическую задержку важно отметить, что тайминги выражаются в тактовых циклах , что для памяти с двойной скоростью передачи данных составляет половину скорости обычно указываемой скорости передачи данных. Не зная тактовой частоты, невозможно определить, является ли один набор таймингов «быстрее» другого.

Например, память DDR3-2000 имеет тактовую частоту 1000 МГц, что соответствует тактовому циклу 1 нс. При тактовой частоте 1 нс задержка CAS , равная 7, дает абсолютную задержку CAS 7 нс. Более быстрая память DDR3-2666 (с тактовой частотой 1333 МГц, или 0,75 нс на цикл) может иметь большую задержку CAS, равную 9, но при тактовой частоте 1333 МГц время ожидания 9 тактовых циклов составляет всего 6,75 нс. Именно по этой причине DDR3-2666 CL9 имеет меньшую абсолютную задержку CAS, чем память DDR3-2000 CL7.

Как для DDR3, так и для DDR4 четыре описанных ранее тайминга не являются единственными важными таймингами и дают очень краткий обзор производительности памяти. Полные тайминги модуля памяти хранятся внутри чипа SPD модуля. В модулях DIMM DDR3 и DDR4 эта микросхема представляет собой микросхему флэш-памяти PROM или EEPROM и содержит формат данных таблицы синхронизации, стандартизированный JEDEC . См. статью SPD , где представлена ​​структура таблицы между различными версиями DDR и примеры другой информации о синхронизации памяти, присутствующей на этих чипах.

Современные модули DIMM включают в себя микросхему ПЗУ Serial Presence Detect (SPD), которая содержит рекомендуемые тайминги памяти для автоматической настройки, а также профили XMP для более быстрой информации о таймингах (и более высоких напряжениях), позволяющих повысить производительность за счет разгона. BIOS на ПК может позволить пользователю вручную настраивать тайминги, чтобы повысить производительность (с возможным риском снижения стабильности) или, в некоторых случаях, повысить стабильность (с помощью предлагаемых таймингов). [ нужны разъяснения ]

Примечание. Пропускная способность памяти измеряет пропускную способность памяти и обычно ограничивается скоростью передачи, а не задержкой. Чередуя доступ к множеству внутренних банков SDRAM, можно передавать данные непрерывно с максимальной скоростью передачи. Увеличение пропускной способности может привести к увеличению задержки. В частности, каждое последующее поколение памяти DDR имеет более высокие скорости передачи, но абсолютная задержка существенно не меняется, и особенно при первом появлении на рынке новое поколение обычно имеет большую задержку, чем предыдущее.

Увеличение пропускной способности памяти, даже при увеличении задержки памяти, может улучшить производительность компьютерной системы с несколькими процессорами и/или несколькими потоками выполнения. Более высокая пропускная способность также повысит производительность интегрированных графических процессоров, которые не имеют выделенной видеопамяти , но используют обычную оперативную память в качестве видеопамяти . Современные процессоры x86 сильно оптимизированы с помощью таких методов, как конвейеры команд , выполнение вне очереди , предварительная выборка из памяти , прогнозирование зависимости памяти и прогнозирование ветвей для упреждающей загрузки памяти из ОЗУ (и других кэшей) для еще большего ускорения выполнения. Учитывая такую ​​сложность оптимизации производительности, трудно с уверенностью сказать, какое влияние тайминги памяти могут оказать на производительность. Различные рабочие нагрузки имеют разные шаблоны доступа к памяти, и эти тайминги памяти по-разному влияют на производительность.

Обработка в BIOS

В системах Intel тайминги памяти и управление ими управляются с помощью справочного кода памяти (MRC), который является частью BIOS . [1] [ нужен лучший источник ] [2]

Смотрите также

Рекомендации

  1. Автор: Алекс Уотсон, возможно, репост оригинального контента на custompc.com [неразборчиво] (27 ноября 2007 г.). «Жизнь и времена современной материнской платы». п. 8. Архивировано из оригинала 22 июля 2012 года . Проверено 23 декабря 2016 г.
  2. ^ Пелнер, Дженни; Пелнер, Джеймс. «Минимальный загрузчик архитектуры Intel (323246)» (PDF) . Интел . Проверено 12 ноября 2022 г.