No Image

Что значат тайминги в оперативной памяти

СОДЕРЖАНИЕ
0 просмотров
11 марта 2020

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

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

Иногда формула таймингов для памяти может состоять из четырёх цифр, например 2-2-2-6. Последний параметр называется «DRAM Cycle Time Tras/Trc» и характеризует быстродействие всей микросхемы памяти. Он определяет отношение интервала, в течение которого строка открыта для переноса данных (tRAS — RAS Active time), к периоду, в течение которого завершается полный цикл открытия и обновления ряда (tRC — Row Cycle time), также называемого циклом банка (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. Обычно примерно равно сумме трёх предыдущих чисел.
Примечания:

  • 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-задержка) — это период ожидания (выраженный в количестве циклов тактовой частоты шины памяти) между запросом процессора на получение содержимого ячейки памяти и временем, когда оперативная память сделает доступной для чтения первую ячейку запрошенного адреса [ уточнить ] .

Читайте также:  Recovery menu sony xperia

Модули памяти 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.

Что означают эти непонятные цифры на оперативной памяти для ПК? Ведь тайминги напрямую влияют на ее быстродействие, но их величина — это вовсе не объем и не скорость. Рассказываем понятным языком и объясняем, какие параметры лучше.

При выборе оперативной памяти для ПК многие пользователи сталкиваются с вопросом изучения характеристик чипов, в том числе рабочих частот и таймингов. Но если с первыми все понятно — чем они выше, тем быстрее память, то со вторыми не все так просто. Мы расскажем, для чего нужен этот параметр и как выбрать планку с оптимальными значениями таймингов.

Что влияет на скоростные параметры ОЗУ

От скоростных показателей оперативной памяти зависит как быстро будет осуществляться обмен данными между процессором и жестким диском и системой. Чем выше частота работы чипов, тем больше операций чтения/записи она может выполнить в единицу времени. Конечно, от объема оперативной памяти также зависит общее быстродействие ПК, но лишь в определенных программах.

Это может быть интересно:

Характеристики памяти

Возьмем конкретный пример: планка оперативной памяти DDR3 1600 RAM имеет в обозначениях еще и такие характеристики, как PC3 12800, а у модуля DDR4 2400 RAM указано PC4 19200. Что это означает? Первая цифра указывает на частоту работы памяти в МГц, то вторая связана с битами:

1 байт = 8 бит

Из этого можно вычислить, что DDR3 с частотой 1600 МГц сможет обработать 12800 МБ/сек. Аналогично этому DDR4 2400 сможет попустить через себя данные со скоростью 19200 МБ/сек. Таким образом, со скоростью обработки данных разобрались.

Теперь плавно переходим к таймингам. Эти цифры также указывают на наклейках на оперативной памяти в виде счетверённых через дефис цифр, например, 7-7-7-24, 8-8-8-24 и т.д. Эти цифры обозначают, какой промежуток времени (задержка) необходим модулю RAM для доступа к битам данных при выборке из таблицы массивов памяти.

Эта задержка характеризует, какое количество тактовых импульсов необходимо для считывания данных из ячеек памяти для 4-х таймингов. Самый важный из четырех цифр — первый, и на этикетке может быть написан только он.

Это может быть интересно:

Поэтому, в этих характеристиках действует обратный принцип: чем меньше числа, тем выше скорость. А меньшая задержка обеспечит быстрее считать или записать данные в ячейку памяти и затем достигнут процессора для обработки.

Тайминги замеряют период ожидания (CL, CAS Latency, где CAS — Acess Strobe) чипа памяти, пока он обрабатывает текущий процесс. Т.е. это время между получением команды на чтение и ее выполнением.

Со следующими двумя цифрами все несколько сложнее. Вторая цифра в строке таймингов RAS-CAS, ) является ни чем иным, как отрезок времени между получением команды «Active» и выполнением поступающей после нее команды на чтение или запись. Здесь также — чем меньше, тем лучше.

Третья цифра, это RAS Precharge — время, за которое проходит между завершением обработки одной строки и переходом к другой.

И последняя цифра демонстрирует параметр памяти Row Active. Он определяет задержку, в течение которой активна одна строка в ячейке.

Читайте также:  Как вставить логотип на фото в фотошопе

Какие тайминги лучше выбирать

Допустим вы покупаете для своего ноутбука комплект оперативной памяти из двух планок DDR. В этом случае тайминги будут одинаковые у обеих модулей, что определяет их стабильную работу. Что касается величины, то определяющей является первая цифра, обозначаемая, как CL-9. А значения 9-9-9-24 можно охарактеризовать, как средние по быстродействию.

Вы также можете подобрать себе оперативную память в качестве апгрейда. Здесь также нужно придерживаться правила равных таймингов, и не допускать, чтобы какой-то из них, например, опережал почти на треть цикла.

Если же вы намерены установить на ПК самую быструю память, что следует учесть, что, например, тайминги 4-4-4-8, 5-5-5-15 и 7-7-7-21 могут обеспечить очень быстрый доступ к данным, но процессор и материнская плата не смогут этим воспользоваться. При этом важно, чтобы в материнской была возможность вручную установить тайминги для ОЗУ.

Как узнать тайминги оперативной памяти

Для этих целей не обязательно вскрывать корпус и вытаскивать из слотов планки оперативной памяти. Специальная бесплатная утилита CPU-Z позволит быстро узнать нужные цифры таймингов. Скачать ее можно с сайта программы.

Как посчитать тайминг самому

Для вычисления таймингов самостоятельно можно использовать довольно простую формулу:

Время задержки (сек) = 1 / Частоту передачи (Гц)

Таким образом, из скриншота с CPU-Z можно высчитать, что модуль DDR 3, работающий с частотой 400 МГц (половина декларируемого производителем значения, т.е. 800 МГц) будет выдавать примерно:

1 / 400 000 000 = 2,5 нсек (наносекунд)

периода полного цикла (время такта). А теперь считаем задержку для обоих вариантов, представленных в рисунках. При таймингах CL-11 модуль будет выдавать задержки периодом 2,5 х 11 = 27,5 нсек. В CPU-Z это значение показано как 28. Как видно из формулы, чем ниже каждый из указываемых параметров, тем быстрее будет ваша оперативная память работать.

Как вручную задать тайминги в BIOS

Такая возможность есть не в любой материнской плате — лишь в оверклокерских модификациях. Вы можете попробовать выставить тайминги вручную из предлагаемых системой значений, после чего нужно внимательно следить за стабильностью работы ПК под нагрузкой. Если в БИОС специальных настроек не предусмотрено, то стоит смириться с теми, которые установлены по умолчанию.

Читайте также:

Фото: компании-производители

Здравствуйте, гости моего блога.

Решил написать статью о том, что такое тайминги оперативной памяти, так как заметил, мало кто уделяет должное внимание этому параметру при выборе устройства. Хотя именно по нему определяется производительность ОЗУ при одинаковой тактовой частоте и других одинаковых характеристиках.

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

Принцип работы ОЗУ

Мне проще будет объяснить назначение таймингов, если вы сначала поймете, как функционирует оперативная память. Она имеет динамический характер, то есть нуждается в постоянной подаче электроэнергии. Поэтому при каждой перезагрузке компьютера вы теряете то, что было в кэше.

Микросхема включает в себя ячейки в виде конденсаторов. Они получают заряд при записи логической единицы и разряжаются при внесении нуля. Все ячейки структурированы по форме двухмерных матриц, а доступ к каждой открывается путем указания адреса определенной строки RAS (Row Access Strobe) и столбца CAS (Acess Strobe).

Их выбор делается при помощи стробирующего импульса, то есть изменения уровня напряжения от большого к малому. Синхронизированый с тактирующим импульсом сигнал для активации пускается поочередно: сначала на строку, а потом на столбец. Если производится запись, то дается еще один импульс допуска к ней — WE (Write Enable), работающий по тому же принципу.

Читайте также:  Фильтры в сони вегас

Далее вы поймете, зачем я всё это рассказывал.

Суть таймингов

Данные параметры показывают, сколько времени требуется оперативке для выполнения тех или иных операций со столбцами и строками, чтобы записать информацию в ячейку или прочитать из нее. Тайминги измеряются в тактах системной шины. Как вы понимаете, чем меньше эти значения, тем лучше.

Если вы рассматривали планку, то должны были заметить обозначения типа DDR3 1600 МГц 9-9-9-24. Последние указанные через дефис цифры показывают количество тактовых импульсов для 4-х таймингов. Самый важный из них — первый, поэтому может быть прописан на этикетке только он. Однако мы разберем поочередно все, чтобы вы понимали, на что они влияют.

CAS Latency

Первые 3 буквы расшифровываются как Column Address Strobe (строб-сигнал адреса колонки). Это тот параметр, который указывается в начале. Он показывает тактовую задержку, требуемую модулю для выбора нужного столбца в строке памяти, чтобы прочитать определенную информацию.

Попробую упростить свое объяснение: CL — это время между получением команды на чтение и ее выполнением. Запрос на данную операцию поступает к ОЗУ от процессора, а к нему, в свою очередь, от вас.

Вот поэтому данный параметр и является самым важным — он показывает скорость работы оперативки.

RAS-CAS

С этими двумя аббревиатурами вы уже встречались, когда я описывать принцип действия модуля памяти. Сокращенно этот тайминг называется tRCD. Он показывает количество тактов от снятия импульса RAS (выбором нужной строки) к подаче сигнала CAS (нахождением столбца в строке). Иными словами, это отрезок времени между получением команды «Active» и выполнением поступающей после нее команды «Read» (чтение) или «Write» (запись).

RAS Precharge

Данный тайминг рассказывает о количестве тактов между сигналом на предварительную зарядку одной строки данных и получением доступа к следующей. Проще говоря, он показывает, сколько времени проходит между завершением обработки одной строки и переходом к другой (от команды «Precharge» до «Active»).

Row Active

Также вы можете встретить такое название как tRAS (time of Active to Precharge Delay). Этот параметр определяет задержку, в течение которой активна одна строка.

Узнаем число тактов своего модуля

Интересно, сколько таймингов имеет установленная в вашем компьютере оперативка? Вам не придется его разбирать, так как этикетка на планке — не единственный вариант, где можно посмотреть данные значения.

Я уже писал об этом в предыдущей статье, но повторюсь для тех, кто ее пропустил. Вам нужно скачать утилиту CPU-Z . Когда запустите ее, перейдите на вкладку «Memory» и увидите все 4 тайминга и даже больше. Вообще, это полезная программа, поэтому не поленитесь ее установить.

Изменение таймингов

Если вы хотите разогнать оперативную память, наверняка задаетесь вопросом, можно ли изменить значения временных задержек? Можно.

Обычно они устанавливаются автоматически, когда вы подключаете модуль к материнской плате. Но зайдя в биос, есть возможность настроить их вручную. Для этого вам потребуется раздел «Advanced Chipset» и опция «DRAM Timings». Однако если вы не уверены в своих действиях, лучше оставьте вариант Auto, ибо могут случится неприятные последствия при неправильных настройках.

Возможно когда — нибудь напишу об этой теме более подробно.

Подписывайтесь на обновления моего блога, чтобы не пропускать самое интересное.

Комментировать
0 просмотров
Комментариев нет, будьте первым кто его оставит

Это интересно
Adblock detector