Cas latency cl 9 что значит. Описание что такое тайминг оперативной памяти. О чем говорят тайминги

Основные характеристики оперативной памяти (ее объем, частота, принадлежность к одному из поколений) могут быть дополнены еще одним важнейшим параметром - таймингами. Что они представляют собой? Можно ли их изменять в настройках BIOS? Как это делать наиболее корректным, с точки зрения стабильной работы компьютера, образом?

Что такое тайминги ОЗУ?

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

Оперативная память компьютера состоит из большого количества взаимодействующих ячеек. Каждая имеет свой условный адрес, по которому к ней обращается контроллер ОЗУ. Координаты ячеек, как правило, прописываются посредством двух параметров. Условно их можно представить как номера строк и столбцов (как в таблице). В свою очередь, группы адресов объединяются, чтобы контроллеру было "удобнее" находить конкретную ячейку в более крупную область данных (иногда ее называют "банком").

Таким образом, запрос к ресурсам памяти осуществляется в две стадии. Сначала контроллер отправляет запрос к "банку". Затем он запрашивает номер "строки" ячейки (посылая сигнал типа RAS) и ждет ответа. Длительность ожидания - это и есть тайминг оперативной памяти. Его общепринятое наименование - RAS to CAS Delay. Но это еще не все.

Контроллеру, чтобы обратиться к конкретной ячейке, нужен также и номер приписанного к ней "столбца": посылается другой сигнал, типа CAS. Время, пока контроллер ждет ответа, - это тоже тайминг оперативной памяти. Он называется CAS Latency. И это еще не все. Некоторые IT-специалисты предпочитают интерпретировать такое явление, как CAS Latency, несколько иначе. Они полагают, что этот параметр указывает, сколько должно пройти единичных тактов в процессе обработки сигналов не от контроллера, а от процессора. Но, как отмечают эксперты, речь в обоих случаях, в принципе, идет об одном и том же.

Контроллер, как правило, работает с одной и той же "строкой", на которой расположена ячейка, не один раз. Однако, прежде чем обратиться к ней повторно, он должен закрыть предыдущую сессию запроса. И только после этого возобновлять работу. Временной интервал между завершением и новым вызовом строки - это тоже тайминг. Называется он RAS Precharge. Уже третий по счету. На этом все? Нет.

Поработав со строкой, контроллер должен, как мы помним, закрыть предыдущую сессию запроса. Временной интервал между активацией доступа к строке и его закрытием - это тоже тайминг оперативной памяти. Его наименование - Active to Precharge Delay. В принципе, теперь все.

Мы насчитали, таким образом, 4 тайминга. Соответственно, записываются они всегда в виде четырех цифр, например, 2-3-3-6. Кроме них, к слову, есть еще один распространенный параметр, которым характеризуется оперативная память компьютера. Речь идет о значении Command Rate. Оно показывает, какое минимальное время тратит контроллер на то, чтобы переключиться от одной команды к другой. То есть, если для CAS Latency значение - 2, то временная задержка между запросом от процессора (контролера) и ответом модуля памяти составит 4 такта.

Тайминги: порядок расположения

Каков порядок расположения в этом числовом ряду каждого из таймингов? Он практически всегда (и это своего рода отраслевой "стандарт") таков: первая цифра - это CAS Latency, вторая - RAS to CAS Delay, третья - RAS Precharge и четвертая - Active to Precharge Delay. Как мы уже сказали выше, иногда используется параметр Command Rate, его значение пятое в ряду. Но если для четырех предыдущих показателей разброс цифр может быть достаточно большим, то для CR возможно, как правило, только два значения - T1 или T2. Первый означает, что время с момента, когда память активируется, до наступления ее готовности отвечать на запросы должен пройти 1 такт. Согласно второму - 2.

О чем говорят тайминги?

Как известно, объем ОЗУ - один из ключевых показателей производительности этого модуля. Чем он больше - тем лучше. Другой важный параметр - это частота оперативной памяти. Здесь тоже все однозначно. Чем она выше, тем ОЗУ будет работать быстрее. А что с таймингами?

В отношении них закономерность иная. Чем меньше значения каждого из четырех таймингов - тем лучше, тем производительнее память. И тем быстрее, соответственно, работает компьютер. Если у двух модулей с одинаковой частотой разные тайминги оперативной памяти, то и их производительность будет отличаться. Как мы уже определили выше, нужные нам величины выражаются в тактах. Чем их меньше, тем, соответственно, быстрее процессор получает ответ от модуля ОЗУ. И тем скорее он может "воспользоваться" такими ресурсами, как частота оперативной памяти и ее объем.

"Заводские" тайминги или свои?

Большинство пользователей ПК предпочитает использовать те тайминги, которые установлены еще на конвейере (либо в опциях материнской платы выставлена автонастройка). Однако на многих современных компьютерах есть возможности для того, чтобы выставить нужные параметры вручную. То есть, если нужны более низкие значения - их, как правило, можно проставить. Но как изменить тайминги оперативной памяти? Причем сделать это так, чтобы система работала стабильно? А еще, быть может, есть случаи, при которых лучше выбрать увеличенные значения? Как выставить тайминги оперативной памяти оптимальным образом? Сейчас мы попробуем дать ответы на эти вопросы.

Настраиваем тайминги

Заводские значения таймингов прописываются в специально отведенной области микросхемы ОЗУ. Называется она SPD. Используя данные из нее, система BIOS адаптирует оперативную память к конфигурации материнской платы. Во многих современных версиях BIOS настройки таймингов, выставленные по умолчанию, можно корректировать. Практически всегда это осуществляется программным методом - через интерфейс системы. Изменение значений как минимум одного тайминга доступно в большинстве моделей материнских плат. Есть, в свою очередь, производители, которые допускают тонкую настройку модулей ОЗУ при задействовании гораздо большего количества параметров, чем четыре указанных выше типа.

Чтобы войти в область нужных настроек в BIOS, нужно, зайдя в эту систему (клавиша DEL сразу после включения компьютера), выбрать пункт меню Advanced Chipset Settings. Далее в числе настроек находим строку DRAM Timing Selectable (может звучать несколько по-другому, но похоже). В нем отмечаем, что значения таймингов (SPD) будут выставляться вручную (Manual).

Как узнать тайминг оперативной памяти, установленный в BIOS по умолчанию? Для этого мы находим в соседствующих настройках параметры, созвучные CAS Latency, RAS to CAS, RAS Precharge и Active To Precharge Delay. Конкретные значения таймингов, как правило, зависят от типа модулей памяти, установленных на ПК.

Выбирая соответствующие опции, можно задавать значения таймингов. Эксперты рекомендуют понижать цифры очень постепенно. Следует, выбрав желаемые показатели, перезагружаться и тестировать систему на предмет устойчивости. Если компьютер работает со сбоями, нужно вернуться в BIOS и выставить значения на несколько уровней выше.

Оптимизация таймингов

Итак, тайминги оперативной памяти - какие лучше значения для них выставлять? Почти всегда оптимальные цифры определяются в ходе практических экспериментов. Работа ПК связана не только с качеством функционирования модулей ОЗУ, и далеко не только скоростью обмена данными между ними и процессором. Важны многие другие характеристики ПК (вплоть до таких нюансов, как система охлаждения компьютера). Поэтому практическая результативность изменения таймингов зависит от конкретной программно-аппаратной среды, в которой пользователь производит настройку модулей ОЗУ.

Общую закономерность мы уже назвали: чем ниже значения таймингов, тем выше скорость работы ПК. Но это, конечно, идеальный сценарий. В свою очередь, тайминги с пониженными значениями могут пригодиться при "разгоне" модулей материнской платы - искусственном завышении ее частоты.

Дело в том, что если придать микросхемам ОЗУ ускорение в ручном режиме, задействовав слишком большие коэффициенты, то компьютер может начать работать нестабильно. Вполне возможен сценарий, при котором настройки таймингов будут выставлены настолько некорректно, что ПК и вовсе не сможет загрузиться. Тогда, скорее всего, придется "обнулять" настройки BIOS аппаратным методом (с высокой вероятностью обращения в сервисный центр).

В свою очередь, более высокие значения для таймингов могут, несколько замедлив работу ПК (но не настолько, чтобы скорость функционирования была доведена до режима, предшествовавшего "разгону"), придать системе стабильности.

Некоторыми IT-экспертами подсчитано, что модули ОЗУ, обладающие CL в значении 3, обеспечивают примерно на 40 % меньшую задержку в обмене соответствующими сигналами, чем те, где CL равен 5. Разумеется, при условии, что тактовая частота и на том, и на другом одинаковая.

Дополнительные тайминги

Как мы уже сказали, в некоторых современных моделях материнских плат есть возможности для очень тонкой настройки работы ОЗУ. Речь, конечно, не идет о том, как увеличить оперативную память - этот параметр, безусловно, заводской, и изменению не подлежит. Однако в предлагаемых некоторыми производителями настройках ОЗУ есть очень интересные возможности, задействуя которые, можно существенно ускорить работу ПК. Мы же рассмотрим те, что относятся к таймингам, которые можно конфигурировать в дополнение к четырем основным. Важный нюанс: в зависимости от модели материнской платы и версии BIOS, названия каждого из параметров могут отличаться от тех, которые мы сейчас приведем в примерах.

1. RAS to RAS Delay

Этот тайминг отвечает за задержку между моментами, когда активизируются строки из разных областей консолидации адресов ячеек ("банков" то есть).

2. Row Cycle Time

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

3. Write Recovery Time

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

4. Write To Read Delay

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

Во многих версиях BIOS также доступен параметр Bank Interleave. Выбрав его, можно настроить работу процессора так, чтобы он обращался к тем самым "банкам" ОЗУ одновременно, а не по очереди. По умолчанию этот режим функционирует автоматически. Однако можно попробовать выставить параметр типа 2 Way или 4 Way. Это позволит задействовать 2 или 4, соответственно, "банка" одновременно. Отключение режима Bank Interleave используется довольно редко (это, как правило, связано с диагностикой ПК).

Настройка таймингов: нюансы

Назовем некоторые особенности, касающиеся работы таймингов и их настройки. По мнению некоторых IT-специалистов, в ряду из четырех цифр наибольшее значение имеет первая, то есть тайминг CAS Latency. Поэтому, если у пользователя немного опыта в "разгоне" модулей ОЗУ, эксперименты, возможно, следует ограничить выставлением значений только для первого тайминга. Хотя эта точка зрения не является общепринятой. Многие IT-эксперты склонны считать, что три других тайминга не менее значимы с точки зрения скорости взаимодействия между ОЗУ и процессором.

В некоторых моделях материнских плат в BIOS можно настроить производительность микросхем оперативной памяти в нескольких базовых режимах. По сути, это выставление значений таймингов по шаблонам, допустимым с точки зрения стабильной работы ПК. Эти опции обычно соседствуют с параметром Auto by SPD, а режимы, о которых идет речь, - Turbo и Ultra. Первый подразумевает умеренное ускорение, второй - максимальное. Эта возможность может быть альтернативой выставлению таймингов вручную. Похожие режимы, к слову, есть во многих интерфейсах усовершенствованной системы BIOS - UEFI. Во многих случаях, как отмечают эксперты, при включении опций Turbo и Ultra достигается в достаточной мере высокая производительность ПК, а его работа при этом стабильна.

Такты и наносекунды

Реально ли выразить тактовые циклы в секундах? Да. И для этого существует очень простая формула. Такты в секундном выражении считаются делением единицы на фактическую тактовую частоту ОЗУ, указываемую производителем (правда, этот показатель, как правило, нужно делить на 2).

То есть, например, если мы хотим узнать такты, формирующие тайминги оперативной памяти DDR3 или 2, то мы смотрим на ее маркировку. Если там указана цифра 800, то фактическая частота ОЗУ будет равна 400 МГЦ. Это значит, что длительность такта составит значение, получаемое в результате деления единицы на 400. То есть 2,5 наносекунды.

Тайминги для модулей DDR3

Одни из самых современных модулей ОЗУ - микросхемы типа DDR3. Некоторые специалисты считают, что в отношении них такие показатели, как тайминги, имеют гораздо меньшее значение, чем для чипов предыдущих поколений - DDR 2 и более ранних. Дело в том, что эти модули, как правило, взаимодействуют с достаточно мощными процессорами (такими как, например, Intel Core i7), ресурсы которых позволяют не столь часто обращаться к ОЗУ. Во многих современных чипах от Intel, так же, как и в аналогичных решениях от AMD, есть достаточная величина собственного аналога ОЗУ в виде L2- и L3-кэша. Можно сказать, что у таких процессоров есть свой объем оперативной памяти, способный выполнять значительный объем типовых для ОЗУ функций.

Таким образом, работа с таймингами при использовании модулей DDR3, как мы выяснили, - не самый главный аспект "разгона" (если мы решим ускорить производительность ПК). Гораздо большее значение для таких микросхем имеют как раз-таки параметры частоты. Вместе с тем, модули ОЗУ вида DDR2 и даже более ранних технологических линеек сегодня все еще ставятся на компьютеры (хотя, конечно, повсеместное использование DDR3, по оценке многих экспертов, - более чем устойчивый тренд). И потому работа с таймингами может пригодиться очень большому количеству пользователей.

Введение

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

И действительно, если уж в играх разница между скоростями одного и того же компьютера с 512 и 1024 Мб памяти на борту мизерная, может быть стоит поставить 512 Мб дорогой памяти, чем 1024 Мб дешёвой? Вообще-то, на производительность одного и того же модуля памяти влияют задержки, так называемые тайминги. Обычно производитель указывает их через дефис: 4-2-2-8, 8-10-10-12 и так далее. Оверклокерская память для энтузиастов обычно имеет низкие тайминги, но стоит весьма дорого. Обычная же память, которая просто работает стабильно и не обещает рекордов скорости, имеет более высокие тайминги. В этот раз мы выясним, что же это за тайминги такие, задержки между чем и чем и как они влияют на производительность компьютера!

Задержки памяти

С переходом индустрии на стандарт DDR-II многие пользователи сообщали, что память DDR-II работала не так быстро, как хотелось бы. Порой даже медленнее, чем память предыдущего поколения, DDR-I. Связывалось это именно с большими задержками первых модулей DDR-II. Что же это за задержки? Обычно они маркируются 4-4-4-12, четыре числа, записанных через дефис. Обозначают они следующее:

CAS Latency - RAS to CAS Delay - Row Precharge - Activate to Precharge

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

RAS (Row Adress Strobe) - сигнал, определяющий адрес строки.

CAS (Column Adress Strobe) - сигнал, определяющий адрес столбца.

CAS Latency (CAS)- это количество тактов от момента запроса данных до их считывания с модуля памяти. Одна из важнейших характеристик модуля памяти.

RAS to CAS Delay (TRCD) - задержка между сигналами RAS и CAS. Как мы уже сказали, обращения к строкам и столбцам происходят отдельно друг от друга. Этот параметр определяет отставание одного сигнала от другого.

Row Precharge Delay (TRP) - задержка, необходимая на подзарядку емкостей ячеек памяти. Производится или закрытие целой строки.

Activate to Precharge (TRAS) - время активности строба. Минимальное количество циклов между командой активации (RAS) и командой подзарядки (Precharge) или закрытия одного и того же банка.

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

Память для скорости

BIOS современных материнских плат позволяет вручную менять значения таймингов. Главное - чтобы модули памяти поддерживали эти значения. По умолчанию значения таймингов "прошиты" в SPD чипах модулей и материнская плата автоматически выставляет рекомендованные производителем значения. Но энтузиастам ничто не мешает снизить задержки вручную, немного разогнав память. Часто это приводит к нестабильной работе. Поэтому, чтобы сравнить влияние таймингов на скорость, мы возьмём очень быструю память и будем безопасно её затормаживать, меняя те или иные задержки.

Это современная платформа, рассчитанная на использование в компьютерах с высокой производительностью. Она построена на чипсете Intel i925X, который имеет поддержку памяти только DDR-2, и при том использует технологии оптимизации PAT. В этом компьютере очень хорошо просчитана вентиляция, так что за перегрев нам не пришлось бояться.

Тестовая система

  • Intel Pentium 4 2.8 GHz (800 MHz FSB, 1024 Kb L2, LGA 775)
  • 80 Gb Maxtor DiamondMax 9 (7200 RPM, 8 Mb) S-ATA
  • SAPPHIRE RX600 PRO 128 Mb PCI Express
  • Windows XP Professional (Eng.) SP2
  • CATALYST 5.3

Тестировать память надо в разных приложениях, чтобы увидеть разницу в скорости или наоборот показать, что её нет. Здесь нам потребуются следующие тесты:

    Синтетика

    • RightMark Memory Analyzer

      SiSoft Sandra 2005

    Эмуляция реальных задач

    • PCMark 2004 patch 120

  • Тест RealWorld

Ну что же, планов громадье! Начнём с синтетики.


Что это такое и зачем эта характеристика нужна в компьютерных технологиях? Где она нашла своё применение? Как достичь наилучшего значения данной характеристики?

Об оперативной памяти

Так называют специальное устройство, в котором находятся данные и выполняются запущенные во время работы компьютера процессы. Благодаря скорости его действия оно выступает в качестве посредника между информацией, расположенной на жестком диске, и процессором. Самой понятной для большинства людей характеристикой является объем оперативной памяти. В данном случае работает правило, что чем её больше, тем для нас лучше. По факту сейчас для использования интернета, просмотра фильмов и работы с большинством полезных программ хватает 2 Гб. Но для оценки производительности используется и ряд других параметров, к примеру частота. Она указывает на то, сколько данных может быть переслано по шине за одну единицу времени. Чем большая частота, тем выше скорость передачи информации. Но необходимо учитывать, чтобы она также поддерживалась процессором и материнской платой. Или давайте возьмем другой параметр, не такой известный - латентность. Так называют временные задержки сигналов, которые идут от оперативного запоминающего устройства. Чем с меньшими показателями компьютер будет работать, тем лучший результат в плане оперативности в конечном счете получится.

Особенности латентности

В предыдущем абзаце был упущен один значительный момент. Вместе с величиной частоты ОЗУ растёт и латентность оперативной памяти. Какая лучше тогда ОП? Как подобрать более-менее универсальные показатели? Считается оптимальным использование нескольких моделей памяти. Так, если их два, и они работают в двухканальном режиме, то будет увеличена. Для этого используемые платы необходимо установить в определённые слоты (которые, как правило, выделяются одним цветом). Здесь существует такая особенность: необязательно, чтобы у них был одинаковый объем памяти. Но относительно частоты желательно здесь получить полное совпадение. В противном случае они будут работать с наименьшей величиной из этих двух.

Что собой представляет латентность памяти

Ещё немного теории. Так называют суммирование, которое проводится с использованием специального коэффициента неуправляемых обратных токов транзисторов, что входят в каждый чип используемой линейки памяти, а также время их переключения. Это может показаться сложным, но это обманчивое предположение. Так, латентность зависит от частоты, с которой работают чипы. Интересно то, что она не является пропорциональной. Иными словами: чем меньше латентность, тем лучше для пользователя. Давайте рассмотрим пример. Мы хотим, чтобы у нашего гипотетического была размером в два гигабайта. Мы можем поставить одну линейку, которая будет давать нам 2 Гб. Но это не самый оптимальный способ. В данном случае лучше всего будет установить четыре линейки, каждая по 512 Мб. При этом также следует учитывать и влияние материнской платы, а также типы используемой оперативной памяти. Модуль, выполненный на основании одной технологии, нельзя будет поставить на место, которое предназначено для другой технологии. Это реализовано для того, чтобы исключить повреждения при эксплуатации непредназначенного для данных условий механизма.

Обозначение

Если вы когда-нибудь рассматривали устройства, то могли увидеть что-то похожее на следующее: "Латентность оперативной памяти: CL9". Что это значит? Данный показатель указывает на конкретную задержку, которая происходит между началом отправки адреса столбца в память и, соответственно, фактической передачей данных. Цифра, которая указана, обозначает величину, необходимую для начала осуществления этого процесса. Чем она меньше, тем лучше для нас. Поэтому при выборе оперативной памяти всегда необходимо учитывать и эту величину.

Типы устройств

Для разделения по возможностям используется double data rate (DDR), что можно перевести как двойную скорость передачи данных. Самые первые образцы данной технологии имели по 184 контакта. Их стандартное напряжение питания было 2,5 В. Делает выборку в 2 бита данных за один такт. Но в наше время они считаются устаревшими и сейчас практически нигде и ни в каких условиях не используются. Более современным и самым распространённым считается DDR2. Она позволяет выбирать сразу 4 бита за один такт. Модуль выполняется в виде которая обладает 240 контактами (по 120 на каждую сторону). Стандартное напряжение питания для него составляет 1,8 В. Относительно новым считается DDR3. Он за один такт может делать выборку в 8 бит данных. Он также выполнен на печатной плате, которая имеет 230 контактов. Но стандартное питающее напряжение в данном случае составляет только 1,5 В. Также существует ещё и DDR4, но это новая технология, которую встретить ещё очень сложно.

Пропускная способность

Уже будем завершать статью про латентность оперативной памяти. Того, что было представлено ранее, уже достаточно, чтобы понимать основную массу информации об ОП. И как завершающий штрих - пропускная способность. Итак, в идеале величина этой характеристики со стороны оперативной памяти должна соответствовать размеру параметра у процессора. Рассмотрим этот вопрос, считая, что у нас упомянутый ранее двухканальный режим. У нас есть процессор, пропускная способность которого - 10600 Мб/с. Тогда мы можем установить модуль оперативной которого будут составлять 5300 Мб/с. В паре они обеспечат тот же самый размер пропускной способности. Но не забывайте о том, что модули должны быть одинаковой частоты. А оптимальным будет, чтобы они ещё и обладали одинаковым объемом, их изготовил один производитель, и они выпускались в рамках одной партии. Тогда латентность оперативной памяти будет стремиться к минимально возможному значению. Если говорить про то специально под эти случаи продают Kit. Так называют специальные наборы, которые оптимизированы уже для такой работы. Следует отметить, что можно использовать и память, пропускная способность которой выше, чем у процессора. Но на латентность это существенным образом не повлияет, даже если разница будет кратной.

Заключение

Как видите, латентность оперативной памяти - это очень важная характеристика. Особенно приятным является то, что на неё можно повлиять не только с аппаратной стороны, но и подбирая конфигурацию для своего компьютера. Но при этом всё же необходимо держаться в рамках разумного и в более чем четырехканальном режиме не работать. Нет, конечно, если есть желание, можно и с на 512 Мб собрать компьютер, который сможет похвастаться скоростью обработки в 8 Гб. Но эффективность такого хода будет довольно сомнительной. Лучше остановиться в таком случае на 4 платах, каждая из которых будет иметь 2 Гб.

Здравствуйте, дорогие друзья. С вами Артём.

Что такое тайминги оперативной памяти? Вот об этом и сегодня и поговорим.

Видео версия статьи:

Тайминги, как и другая полезная информация маркируется на корпусе планки оперативной памяти.

Тайминги состоят из группы цифр.

На некоторых планках тайминги указаны полностью, а на других указывается только CL задержка.

Указание только CL, а данном случае CL9

Что такое CL тайминг вы узнаете по ходу статьи.

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

Любая оперативная память DDR (1,2,3,4) имеет одинаковые принципы работы.

Память имеет определённую частоту работы в МГц и тайминги.

Чем тайминги меньше, тем быстрее процессор может получить доступ к ячейкам памяти на микросхемах.

Соответственно получаются меньше задержек при считывании и записи информации в оперативную память.

Наибольшее распространение получил тип памяти DDR SDRAM , который имеет ряд особенностей.

Частоты:

С контроллером памяти она (память) общается на частоте в половину меньшей, чем та, которая указана на маркировке плашки оперативной памяти.

Например, DDR3 работающая на частоте 1866 МГц в диагностических программах, например, CPU-Z будет отображена как 933 МГц.

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

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

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

P . S . Частота оперативной памяти складывается из коэффициента умножения (множителя) на частоту системной шины.

Например, частота системной шины процессора 200 МГц (какой ни будь Pentium 4), а множитель=2, то результирующая частота памяти будет 400 МГц (800 МГц эффективная).

Это значит, что для разгона оперативной памяти, нужно разогнать процессор по шине (либо выбрать нужный множитель памяти).

P .S. Все манипуляции по частотам, таймингам и напряжениям производятся в BIOS (UEFI) материнской платы.

Тайминги:

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

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

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

Тайминги обозначаются цифрами, например, 10-11-10-30 .

DDR3 1866 МГц 9-9-9-10-28 будет быстрее чем DDR3 1866 МГц 10-11-10-30 .

Если обратиться к базовой структуре ячейки памяти, то получится вот такая табличная структура.

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

Что же конкретно обозначают цифры таймингов?

Обратимся к примеру, выше DDR 3 1866 МГц 10-11-10-30.

Цифры по порядку:

10 – это CAS Latency (CL )

Одна из важнейших задержек (таймингов). От него в большей степени будет зависеть скорость работы оперативной памяти.

Чем меньше первая цифра из таймингов, тем она быстрее.

CL указывает на количество тактовых циклов, необходимых для выдачи запрашиваемых данных.

На рисунке ниже вы видите пример с CL =3 и CL =5 .

В результате память с CL =3 на 40% быстрее выдаёт запрашиваемые данные. Можно даже посчитать задержку в нс (наносекунда = 0,000000001 с).

Чтобы вычислить период тактового импульса для оперативной памяти DDR3 1866 МГц, нужно взять её реальную частоту (933 МГц) и воспользоваться формулой:

T = 1 / f

1/933 = 0,0010718113612004 секунды ≈ 1,07 нс.

1,07*10(CL) = 10,7 нс. Таким образом для CL10 оперативная память задержит выдачу данных на 10,7 наносекунды.

P . S . Если последующие данные располагаются по адресу следующему за текущем адресом, то данные не задерживаются на время CL, в выдаются сразу же за первыми.

11 – это RAS to CAS Delay (tRCD)

Сам процесс доступа к памяти сводится к активации строки, а затем столбца с нужными данными. Данный процесс имеет два опорных сигнала – RAS (Row Address Strobe) и CAS (Column Address Strobe) .

Также величина этой задержки (tRCD ) является числом тактов между включением команды «Активировать (Active и командой «Чтение» или «Запись».

Чем меньше задержка между первым и вторым, тем быстрее происходит конечный процесс.

10 – это RAS Precharge (tRP )

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

Чем меньше эта задержка, тем быстрее запускается цикл чтения или записи данных, через команду « Active » .

P . S . Время которое проходит с момента запуска команды « Precharge » , до получения данных процессором складывается из суммы tRP + tRCD + CL

30 – это Cycle Time (tRAS) Active to Precharge Delay.

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

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

Есть ещё один параметр, который по умолчанию никогда не изменяется. Разве что при очень большом разгоне памяти, для большей стабильности её работы.

Command Rate (CR , либо CMD ) , по умолчанию имеет значение 1 T – один такт, второе значение 2 T – два такта.

Это отрезок времени между активацией конкретного чипа памяти на планке оперативной памяти. Для большей стабильности при высоком разгоне, часто выставляется 2 T , что несколько снижает общую производительность. Особенно если плашек памяти много, как и чипов на них.

В этой статье я постарался объяснить всё более-менее доступно. Если, что, то всегда можно перечитать заново:)

Если вам понравился видео ролик и статья, то поделитесь ими с друзьями в социальных сетях.

Чем больше у меня читателей и зрителей, тем больше мотивации создавать новый и интересный контент:)

Также не забывайте вступать в группу Вконтакте и подписываться на YouTube канал.

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

Уже прошли те времена, когда доступ к настройкам подсистемы памяти в BIOS Setup был закрыт от лишних глаз. Сейчас их столько, что даже подготовленный пользователь может растеряться при таком разнообразии, не говоря уже о простом "юзере". Мы постараемся максимально разъяснить действия, необходимые для повышения производительности системы посредством простейших настроек основных таймингов и, при необходимости, некоторых других параметров. В данном материале мы рассмотрим платформу Intel с памятью DDR2 на базе чипсета от той же компании, и основной целью будет показать не то, насколько поднимется быстродействие, а то, как именно его необходимо поднять. Что касается альтернативных решений, то для памяти стандарта DDR2 наши рекомендации практически полностью применимы, а для обычной DDR (меньшие частота и задержки, и большее напряжение) есть некоторые оговорки, но в целом принципы настройки те же.

Как известно, чем меньше задержки, тем меньше латентность памяти и, соответственно, выше скорость работы. Но не стоит сразу же и необдуманно уменьшать параметры памяти в BIOS, так как это может привести к совершенно обратным результатам, и вам придется либо возвращать все настройки на место, либо воспользоваться Clear CMOS. Все необходимо проводить постепенно - изменяя каждый параметр, перезагружать компьютер и тестировать скорость и стабильность системы, и так каждый раз, пока не будут достигнуты стабильные и производительные показатели.

На данный момент времени самым актуальным типом памяти является DDR2-800, но он появился недавно и пока только набирает обороты. Следующий тип (вернее, предыдущий), DDR2-667, является одним из самых распространенных, а DDR2-533 уже начинает сходить со сцены, хотя и присутствует на рынке в должном количестве. Память DDR2-400 нет смысла рассматривать, так как она практически уже исчезла из обихода. Модули памяти каждого типа имеют определенный набор таймингов, а для большей совместимости с имеющимся разнообразием оборудования они немного завышены. Так, в SPD модулей DDR2-533 производители обычно указывают временные задержки 4-4-4-12 (CL-RCD-RP-RAS), в DDR2-667 - 5-5-5-15 и в DDR2-800 - 5-5-5-18, при стандартном напряжении питания 1,8-1,85 В. Но ничто не мешает их снизить для увеличения производительности системы, а при условии поднятия напряжения всего до 2-2,1 В (что для памяти будет в пределах нормы, но охлаждение все же не помешает) вполне возможно установить еще более агрессивные задержки.

В качестве тестовой платформы для наших экспериментов мы выбрали следующую конфигурацию:

  • Материнская плата: ASUS P5B-E (Intel P965, BIOS 1202)
  • Процессор: Intel Core 2 Extreme X6800 (2,93 ГГц, 4 Мб кэш, FSB1066, LGA775)
  • Система охлаждения: Thermaltake Big Typhoon
  • Видеокарта: ASUS EN7800GT Dual (2хGeForce 7800GT, но использовалось только "половина" видеокарты)
  • HDD: Samsung HD120IJ (120 Гб, 7200 об/мин, SATAII)
  • Привод: Samsung TS-H552 (DVD+/-RW)
  • Блок питания: Zalman ZM600-HP

В качестве оперативной памяти использовалось два модуля DDR2-800 объемом 1 Гб производства Hynix (1GB 2Rx8 PC2-6400U-555-12), благодаря чему появилась возможность расширить количество тестов с различными режимами работы памяти и комбинациями таймингов.

Приведем перечень необходимого ПО, позволяющего проверить стабильность системы и зафиксировать результаты настроек памяти. Для проверки стабильной работы памяти можно использовать такие тестовые программы как Testmem, Testmem+, S&M, Prime95 , в качестве утилиты настройки таймингов "на лету" в среде Windows применяется MemSet (для платформ Intel и AMD) и A64Info (только для AMD) . Выяснение оправданности экспериментов над памятью можно осуществить архиватором WinRAR 3.70b (имеется встроенный бенчмарк), программой SuperPI , рассчитывающая значение числа Пи, тестовым пакетом Everest (также есть встроенный бенчмарк), SiSoft Sandra и т.д.

Основные же настройки осуществляются в BIOS Setup. Для этого необходимо во время старта системы нажать клавишу Del, F2 или другую, в зависимости от производителя платы. Далее ищем пункт меню, отвечающий за настройки памяти: тайминги и режим работы. В нашем случае искомые настройки находились в Advanced/Chipset Setting/North Bridge Configuration (тайминги) и Advanced/Configure System Frequency (режим работы или, проще говоря, частота памяти). В BIOS"е других плат настройки памяти могут находиться в "Advanced Chipset Features" (Biostar), "Advanced/Memory Configuration" (Intel), "Soft Menu + Advanced Chipset Features" (abit), "Advanced Chipset Features/DRAM Configuration" (EPoX), "OverClocking Features/DRAM Configuration" (Sapphire), "MB Intelligent Tweaker" (Gigabyte, для активации настроек необходимо в главном окне BIOS нажать Ctrl+F1 ) и т.д. Напряжение питания обычно изменяется в пункте меню, отвечающем за оверклокинг и обозначается как "Memory Voltage", "DDR2 OverVoltage Control", "DIMM Voltage", "DRAM Voltage", "VDIMM" и т.д. Также у различных плат от одного и того же производителя настройки могут отличаться как по названию и размещению, так и по количеству, так что в каждом отдельном случае придется обратиться к инструкции.

Если нет желания поднимать рабочую частоту модулей (при условии возможностей и поддержки со стороны платы) выше ее номинальной, то можно ограничиться уменьшением задержек. Если да, то вам скорее придется прибегнуть к повышению напряжения питания, равно как и при снижении таймингов, в зависимости от самой памяти. Для изменения настроек достаточно необходимые пункты перевести из режима "Auto" в "Manual". Нас интересуют основные тайминги, которые обычно находятся вместе и называются следующим образом: CAS# Latency Time (CAS, CL, Tcl, tCL), RAS# to CAS# Delay (RCD, Trcd, tRCD), RAS# Precharge (Row Precharge Time, RP, Trp, tRP) и RAS# Activate to Precharge (RAS, Min.RAS# Active Time, Cycle Time, Tras, tRAS). Также есть еще один параметр - Command Rate (Memory Timing, 1T/2T Memory Timing, CMD-ADDR Timing Mode) принимающий значение 1T или 2T (в чипсете AMD RD600 появилось еще одно значение - 3Т) и присутствующий на платформе AMD или в чипсетах NVidia (в логике от Intel он заблокирован в значении 2T). При снижении этого параметра до единицы увеличивается быстродействие подсистемы памяти, но снижается максимально возможная ее частота. При попытке изменить основные тайминги на некоторых материнских платах могут ожидать "подводные камни" - отключив автоматическую настройку, мы тем самым сбрасываем значения подтаймингов (дополнительные тайминги, влияющие как на частоту, так и на быстродействие памяти, но не так значительно, как основные), как, например, на нашей тестовой плате. В этом случае придется воспользоваться программой MemSet (желательно последней версии) и просмотреть для каждого режима работы памяти значения подтаймингов (субтаймингов), чтобы установить аналогичные в BIOS"e.

Если названия задержек не совпадут, то тут хорошо проявляет себя "метод научного тыка". Незначительно изменяя дополнительные настройки в BIOS Setup, проверяем программой, что, где и как изменилось.

Теперь для памяти, функционирующей на частоте 533 МГц, можно попытаться вместо стандартных задержек 4-4-4-12 (или какого-либо другого варианта) установить 3-3-3-9 или даже 3-3-3-8. Если с такими настройками система не стартует, поднимаем напряжение на модулях памяти до 1,9-2,1 В. Выше не рекомендуется, даже при 2,1 В желательно использовать дополнительное охлаждение памяти (простейший вариант - направить на них поток воздуха от обычного кулера). Но сперва необходимо провести тесты при стандартных настройках, например в очень чувствительном к таймингам архиваторе WinRAR (Tools/Benchmark and hardware test). После изменения параметров проверяем снова и, если результат удовлетворяет, оставляем как есть. Если нет, как это произошло в нашем тестировании, то при помощи утилиты MemSet в среде Windows (эта операция может привести либо к зависанию системы, либо, что еще хуже, полной неработоспособности ее) или же средствами BIOS Setup поднимаем на единицу RAS# to CAS# Delay и снова тестируем. После можно попытаться уменьшить на единицу параметр RAS# Precharge, что немного увеличит быстродействие.

Тоже самое проделываем для памяти DDR2-667: вместо значений 5-5-5-15 выставляем 3-3-3-9. При проведении тестов нам пришлось также увеличить RAS# to CAS# Delay, иначе быстродействие ничем не отличалось от стандартных настроек.

Для системы, использующей DDR2-800, задержки можно уменьшить до 4-4-4-12 или даже 4-4-3-10, в зависимости от конкретных модулей. В любом случае подбор таймингов сугубо индивидуален, и дать конкретные рекомендации достаточно сложно, но приведенные примеры вполне могут помочь вам в тонкой настройке системы. И не забываем о напряжении питания.

В итоге мы провели тестирование с восемью различными вариантами и комбинациями режимов работы памяти и ее задержками, а также включили в тесты результаты оверклокерской памяти, - Team Xtreem TXDD1024M1066HC4, работавшей на эффективной частоте 800 МГц при таймингах 3-3-3-8. Итак, для режима 533 МГц вышло три комбинации с таймингами 4-4-4-12, 3-4-3-8 и 3-4-2-8, для 667 МГц всего две - 5-5-5-15 и 3-4-3-9, а для режима 800 МГц, как и в первом случае, три - 5-5-5-18, 4-4-4-12 и 4-4-3-10. В качестве тестовых пакетов использовались: подтест памяти из синтетического пакета PCMark05, архиватор WinRAR 3.70b, программа расчета числа Пи - SuperPI и игра Doom 3 (разрешение 1024x768, качество графики High). Латентность памяти проверялась встроенным бенчмарком программы Everest. Все тесты проходили в среде Windows XP Professional Edition SP2. Представленные результаты на диаграммах расположены по режимам работы.

Как видите по результатам, разница в некоторых тестах незначительная, а порой даже мизерная. Это обусловлено тем, что системная шина процессора Core 2 Duo, равная 1066 МГц, имеет теоретическую пропускную способность 8,5 Гб/с, что соответствует пропускной способности двухканальной памяти DDR2-533. При использовании более скоростной памяти ограничивающим фактором быстродействия системы становится шина FSB. Уменьшение задержек ведет к росту быстродействия, но не так заметно, как повышение частоты памяти. При использовании в качестве тестового стенда платформы AMD можно было бы наблюдать совсем другую картину, что мы по возможности и сделаем в следующий раз, а пока вернемся к нашим тестам.

В синтетике рост производительности при уменьшении задержек для каждого из режимов составил 0,5% для 533 МГц, 2,3% для 667 МГц и 1% для 800 МГц. Заметен значительный рост производительности при переходе от памяти DDR2-533 к DDR2-667, а вот смена с 667 на DDR2-800 дает уже не такую прибавку скорости. Также память уровнем ниже и с низкими таймингами вплотную приближается к более высокочастотному варианту, но с номинальными настройками. И это справедливо практически для каждого теста. Для архиватора WinRAR, который достаточно чувствителен к изменению таймингов, показатель производительности немного вырос: 3,3% для DDR2-533 и 8,4% для DDR2-667/800. Расчет восьмимиллионного знака числа Пи отнесся к различным комбинациям в процентном соотношении лучше, чем PCMark05, хоть и незначительно. Игровое приложение не сильно жалует DDR2-677 с таймингами 5-5-5-15, и только снижение последних позволило обойти менее скоростную память (которой, как оказалось, все равно, какие тайминги стоят) на два кадра. Настройка памяти DDR2-800 дала прибавку еще в два кадра, а оверклокерский вариант, который имел неплохой разрыв в остальных тестах, не слишком вырвался вперед относительно менее дорогого аналога. Все же, кроме процессора и памяти, есть еще одно звено - видеоподсистема, которая вносит свои коррективы в производительность всей системы в целом. Результат латентности памяти удивил, хотя, если присмотреться к графику, становится ясно, отчего показатели именно такие, какие есть. Падая с ростом частоты и уменьшением таймингов от режима DDR2-533 4-4-4-12, латентность имеет "провал" на DDR2-667 3-4-3-9, а последний режим практически ничем кроме частоты от предыдущего не отличается. И благодаря столь низким задержкам DDR2-667 запросто обходит DDR2-800, которая имеет более высокие значения, но пропускная способность DDR2-800 позволяет в реальных приложениях все же вырваться вперед.

И в заключение хотелось бы сказать, что несмотря на небольшой процент прироста быстродействия (~0,5-8,5), который получается от уменьшения временных задержек, эффект все же присутствует. И даже при переходе с DDR2-533 на DDR2-800 мы получаем прибавку в среднем 3-4%, а в WinRAR более 20. Так что подобный "тюнинг" имеет свои плюсы и позволяет даже без серьезного разгона немного поднять производительность системы.