Войти
Портал компьютерных советов - Hiper-ru
  • Как я справился с запароленным RAR-архивом Программа для расшифровки rar архивов
  • Тайминги оперативной памяти
  • Подключение и отключение разъёмов на шлейфах
  • Client kazynashylyk kz вход в систему
  • Как отследить местоположение телефона андроид
  • Восстанавливайте данные, обсуждайте и решайте проблемы, связанные с повреждением документа Microsoft® Word, в режиме онлайн
  • Задержка памяти в тестовом режиме что. Тайминги оперативной памяти. Что же конкретно обозначают цифры таймингов

    Задержка памяти в тестовом режиме что. Тайминги оперативной памяти. Что же конкретно обозначают цифры таймингов

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

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

    Как работает «оперативка»

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

    Классификация

    Существует две разновидности памяти:

    • SRAM - статический тип ОЗУ;
    • DRAM - динамический тип ОЗУ.

    Без углубления в особенности технической реализации SRAM-памяти можно сказать, что такие планки отличаются высокой скоростью. Задержки и передача данных в блоке ОЗУ происходит моментально. Но, к сожалению, такая реализация отличается дороговизной. К тому же объемы модуля памяти ограничены сравнительно большими размерами транзисторов. Модули SRAM используются в качестве сверхбыстрой кэш-памяти, которую применяют на процессорах, жестких дисках и других модулях ПК.

    Динамический тип ОЗУ - это привычные всем прямоугольные планки, которые располагаются на материнской плате. Такая память отличается сравнительной дешевизной и большими объемами. Но ее блоки имеют свои недостатки:

    • Так как планка содержит в себе конденсаторы, то необходимо регулярно «регенерировать» заряд в них для того, чтобы данные не пропали. Эту задачу выполняет центральный процессор. Но во время такого обращения к памяти приостанавливаются все операции с ней.
    • Скорость работы такой планки гораздо меньше, чем у статической.
    • Немалую роль играет и правильно подобранный тайминг. Оперативная память с большими объемами и высокой частотой не всегда сможет показать необходимую продуктивность ввиду высоких задержек.

    Типы оперативной памяти

    На данный момент существует всего 4 типа модулей памяти:

    • DDR - устаревший тип ОЗУ, который используется на очень старых компьютерах.
    • DDR2 – блоки подобной ОЗУ еще можно встретить в старых ПК в госструктурах и учебных заведениях. Скорость работы такой памяти не позволяет справляться с высоконагруженными современными приложениями, но она достаточна для работы с текстовыми редакторами и для серфинга в сети Интернет.
    • DDR3 - наиболее распространенный модуль памяти. Потребление энергии на 40% меньше чем у предыдущего типа, а скорость работы такой памяти гораздо выше.
    • DDR4 - эволюционное развитие оперативной памяти. Такие модули способны полностью удовлетворить все запросы современного пользователя. При оптимальной конфигурации блок может обеспечить пропускную способность равную 34,1 ГБ / c.

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

    Теперь мы знаем, что из себя представляет ОЗУ. Ну, а что же такое тайминг? Это задержка между отправкой и выполнением команды шины памяти, которая измеряется в тактах.

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

    Таким образом, контроллер сначала обращается к банку с адресом строки посредством сигнала RAS. Затем происходит поиск необходимой строки - это цикл тайминга RAS to CAS Delay. После этого контроллер шлет номер столбца при помощи CAS-сигнала. Ожидание ответа на такой запрос называется CAS Latency. Тайминг под названием RAS Precharge обозначает время между командами закрытия и повторной активации строки, Active to Precharge Delay – между командами активации и закрытия. Command Rate – это минимальный интервал между двумя любыми командами.

    Покупая новую планку ОЗУ можно очень легко определить тайминг. Оперативная память маркируется стандартной схемой: DDR3 (частота) CAS Latency - RAS to CAS DELAY - RAS Precharge - Cycle Time, что в реальности выглядит как DDR3 2133 9-12-12-28.

    Что лучше - быстрая память или меньшие задержки?

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

    Так, например, память DDR2 1600 6-7-6-18 намного быстрее, чем DDR3 1866 9-9-9-24. Как видим, во втором случае имеем более совершенное поколение ОЗУ с более высокой частотой, но слишком большие задержки просто нивелируют этот факт. Приобретая новую оперативную память, старайтесь выбирать такую модель, которая имеет минимально возможные задержки. Этим вы обеспечите себе высокую производительность компьютера в целом.

    fb.ru

    Что такое тайминги оперативной памяти?

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

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

    P.S. О разгоне оперативной памяти можно посмотреть тут.

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

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

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

    На некоторых планках тайминги указаны полностью, а на других указывается только 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.

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

    Структура оперативной памяти

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

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

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

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

    10 – это CAS Latency (CL)

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

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

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

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


    Что такое тайминги CAS Latency (CL)

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

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

    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)» и командой «Чтение» или «Запись».


    Что такое тайминги RAS to CAS Delay (tRCD)

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

    10 – это RAS Precharge (tRP)

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

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


    Что такое тайминги RAS Precharge (tRP)

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

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

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

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

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

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


    Command Rate (CR) оперативной памяти

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

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

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

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

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

    YouTube канал Обзоры гаджетов

    Вконтакте: Обзоры компьютерного железа, программ и гаджетов

    До встречи в следующих публикациях и роликах. Пока пока:)

    mstreem.ru

    Разновидности таймингов оперативной памяти

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

    Что представляют собой тайминги ОЗУ

    Основными параметрами оперативной памяти, как известно, являются технология ее работы (например, DDR 1, 2 или 3), ее объем, а также тактовая частота. Но помимо этих параметров довольно важным, хотя и не всегда учитываемым параметром являются характеристики латентности памяти или так называемые тайминги. Тайминги оперативной памяти определяются количеством времени, которое требуется микросхемам ОЗУ, чтобы выполнить определенные этапы операций чтения и записи в ячейку памяти и измеряются в тактах системной шины. Таким образом, чем меньше будут значения таймингов модуля памяти, тем меньше модуль будет тратить времени на рутинные операции, тем большее быстродействие он будет иметь и, следовательно, тем лучше будут его рабочие параметры. Тайминги во многом влияют на производительность работы модуля ОЗУ, хотя и не так сильно, как тактовая частота.

    Разновидности таймингов

    К числу основных относятся:

    • CAS Latency (CL) – Латентность CAS.
    • RAS to CAS Delay (TRCD) – Задержка RAS to CAS
    • RAS Precharge (TRP) – Время зарядки RAS

    Аббревиатура CAS обозначает Column Address Strobe (строб-сигнал адреса колонки), а RAS - Row Address Strobe (строб-сигнал адреса строки).

    Часто, хотя и не всегда, производители микросхем ОЗУ используют четвертый и пятый тайминги. Ими являются Row Active Time (TRAS), обычно приблизительно равный сумме второго тайминга (TRCD) и квадрата тайминга CL, а также Command rate.

    Все тайминги обычно указываются на маркировке микросхемы памяти в следующем порядке: CL-TRCD-TRP-TRAS. Например, обозначение 5-6-6-18 свидетельствует о том, что у микросхемы памяти значение CAS Latency равно 5 тактам, RAS to CAS Delay и RAS Precharge равны 6 тактам, значение Row Active Time – 18 тактам.

    CAS Latency (CL)

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

    RAS to CAS Delay (TRCD)

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

    RAS Precharge Time (TRP)

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

    Это тайминг определяет время, в течение которого является активной одна строка модуля памяти. Также в некоторых источниках он может называться SDRAM RAS Pulse Width, RAS Active Time, Row Precharge Delay или Active Precharge Delay.

    Иногда для характеристики модуля памяти также используется тайминг Command Rate. Он определяет общую задержку при обмене командами между контроллером памяти и модулем ОЗУ. Обычно равен всего 1-2 тактам.

    Также для определения параметров работы ОЗУ иногда используются вспомогательные тайминги оперативной памяти, такие, как RAS to RAS Delay, Write Recovery Time, Row Cycle Time, Write To Read Delay и некоторые другие.

    Настройка таймингов средствами BIOS

    В большинстве случаев BIOS устанавливает тайминги автоматически. Как правило, вся необходимая информация о таймингах содержится в специальной микросхеме SPD, которая присутствует в любом модуле памяти. Однако при необходимости значения таймингов можно устанавливать и вручную – BIOS большинства материнских плат предоставляет для этого широкие возможности. Обычно для управления таймингами используется опция DRAM Timings, в которой пользователь может установить значения основных таймингов - CAS Latency, RAS to CAS Delay, RAS Precharge и Row Active Time, а также ряда дополнительных. Кроме того, пользователь может оставить значения, используемые BIOS по умолчанию, выбрав вариант Auto.

    Пример окна настройки таймингов BIOS

    Почему возникает необходимость в самостоятельной установке таймингов? Это может потребоваться в разных случаях, например в ходе мероприятий по разгону оперативной памяти. Как правило, установка меньших значений таймингов позволяет увеличить быстродействие оперативной памяти. Однако в ряде случаев бывает полезной и установка больших значений таймингов по сравнению с номиналом – это позволяет улучшить стабильность работы памяти. Если вы затрудняетесь с установкой данных параметров и не знаете, какие величины таймингов лучше всего установить, то следует довериться значениям BIOS по умолчанию.

    Заключение

    Тайминги представляют собой числовые параметры, отражающие задержки выполнения операций в микросхеме памяти, обусловленные спецификой работы модулей ОЗУ. Они относятся к числу важных характеристик оперативной памяти, от которых во многом зависит производительность ОЗУ. При выборе модулей памяти следует руководствоваться следующим правилом – чем меньше будет значение таймингов для памяти, работающей по одной и той же технологии (DDR 1, 2 или 3), тем лучше будут скоростные параметры модуля. Номинальные значения таймингов для любых модулей ОЗУ определяются производителем модулей и хранятся в чипе SPD. Тем не менее, в ряде случаев пользователи могут менять значение стандартных таймингов при помощи средств BIOS.

    biosgid.ru

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

    Время идет, все развивается. Сервисы, сайты, программы, игры и интернет все с каждым днем становится совершеннее. С одной стороны, прогресс – это хорошо, но если посмотреть на это иначе, то вы заметите, что сегодня ваш старый компьютер уже не в состоянии даже нормально работать с браузером. Вам приходится его апгрейдить, как минимум добавить оперативной памяти. Но тут проблема…

    Просто купить любую «планку» оперативной памяти нельзя. Все дело в том, что существуют разные производители чипов памяти, которые используются на платах, и из-за из несоответствия, например, если вы к существующей ОЗУ хотите докупить еще, могут быть серьезные проблемы в работе компьютера, а иногда доходит и до выхода из строя всей оперативной памяти. Чтобы такого не случилось вам необходимо знать, какая именно память и с какими параметрами установлена у вас.

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

    Итак, первая программа, которая позволит вам узнать тип и параметры планок оперативной памяти – это Speccy. Скачать Speccy можно тут. Данная программа позволяет просмотреть полную конфигурацию компьютера, не только ОЗУ, но и жесткий диск, процессор, материнскую плату и так далее. После того, как вы скачаете, установите и запустите данную программу необходимо перейти в раздел «Оперативная память». Перед вами откроется весь писок параметров памяти (тип, объем, производитель, частота, тайминги, напряжение, и даже номер партии), переписав который вы сможете выбрать в магазине подходящую.

    Вторая программа, которая позволит вам просмотреть данные о системе и оперативной памяти в частности является CPU-Z. Скачать бесплатно CPU-Z вы сможете тут. Даная программа обладает меньшими данными об оперативной памяти, но достаточными для того, чтобы просмотреть основные параметры. После запуска приложения, вам необходимо перейти во вкладку «Memory» (память). Здесь находятся такие параметры как тип памяти, частота, объем, тайминги, а также режим в котором она работает.

    В принципе ключевой момент который вы должны знать это какой тип памяти у вас используется, это может быть DDR, DDR2, DDR3, обратите внимание что для ноутбуков используется другой форм фактор памяти (она меньше по размеру чем та которая устанавливается в стационарные компьютеры) в ноутбуках используется SO-DIMM, а в компьютерах DDR DIMM.

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

    Результаты тестирования

    Тестирование проводилось при значениях таймингов от 5-5-5-15 до 9-9-9-24, а частота оперативной памяти изменялась от 800 до 2000 МГц DDR. Разумеется, получить результаты удалось не во всех возможных сочетаниях из этого диапазона, тем не менее, полученный в итоге набор значений, на наш взгляд, является весьма показательным и соответствует практически любым возможным реальным конфигурациям. Все тесты проводились с помощью комплекта памяти Super Talent P55. Как оказалось, эти модули способны работать не только на частоте 2000 МГц DDR, но и на частоте 1600 МГц DDR при весьма низких таймингах - 6-7-6-18. Кстати, такие тайминги нам подсказал первый комплект - Super Talent X58. Вполне возможно, что оба набора модулей используют одни и те же чипы памяти, а отличаются только радиаторами и SPD-профилями. На графиках и в таблицах результатов данный режим работы помечен как DDR3-1600 @ 6-6-6-18, чтобы не терялась "стройность" представления данных. На графиках, приведенных ниже, каждая линия соответствует тестам при одном и том же значении частоты bclk и одинаковых таймингах. Поскольку результаты располагаются довольно плотно, чтобы не загромождать графики, числовые значения будут указываться в таблице под графиком. Сначала проведем тестирование в синтетическом пакете Everest Ultimate.

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

    Everest v5.30.1900, Memory Read, MB/s
    timings DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
    bclk=133 МГц 1600 15115 14908 14336 14098
    1333 14216 13693 13768 13027
    1066 13183 12737 12773 12060 12173
    800 11096 10830 10994 10700 10640
    bclk=200 МГц 2000 18495
    1600 18425 17035 18003 17602
    1200 15478 15086 15467 15034

    Итак, тест чтения из памяти утилиты Everest показывает, что при увеличении частоты оперативной памяти в 2 раза скорость ее работы возрастает максимум на 40%, а прирост от уменьшения таймингов не превышает 10%.

    Everest v5.30.1900, Memory Write, MB/s
    timings DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
    bclk=133 МГц 1600 10870 10878 10866 10856
    1333 10859 10852 10854 10869
    1066 10852 10863 10851 10862 10870
    800 10873 10867 10841 10879 10864
    bclk=200 МГц 2000 14929
    1600 14934 14936 14927 14908
    1200 14931 14920 14930 14932

    Удивительно, но тест записи в память утилиты Everest оказался совершенно равнодушен к изменению частоты и таймингов оперативной памяти. Зато четко виден результат от увеличения частоты кэш-памяти третьего уровня процессора на 50%, при этом скорость оперативной памяти увеличивается примерно на 37%, что весьма неплохо.

    Everest v5.30.1900, Memory Copy, MB/s
    timings DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
    bclk=133 МГц 1600 15812 15280 15269 15237
    1333 15787 15535 15438 15438
    1066 16140 15809 14510 14344 14274
    800 13738 13061 13655 15124 12783
    bclk=200 МГц 2000 20269
    1600 20793 19301 19942 19410
    1200 18775 20810 18087 19196

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

    Everest v5.30.1900, Memory Latency, ns
    timings DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
    bclk=133 МГц 1600 45.4 46.7 46.9 48.5
    1333 48.3 48.7 50.8 53
    1066 51.1 51.4 53.9 56.3 58.6
    800 54.7 57.9 58.5 59.1 61.5
    bclk=200 МГц 2000 38.8
    1600 39.7 41 41.2 42.9
    1200 42.5 44.6 46.4 48.8

    Тест латентности памяти показывает в общем-то ожидаемые результаты. Тем не менее, результат в режиме DDR3-2000 @ 9-9-9-24 оказывается лучше, чем в режиме DDR3-1600 @ 6-6-6-18 при частоте bclk=200 МГц. И опять же, увеличение частоты bclk приводит к значительному улучшению результатов.

    Everest v5.30.1900, CPU Queen, scores
    timings DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
    bclk=133 МГц 1600 30025 30023 29992 29993
    1333 30021 29987 29992 30001
    1066 29981 30035 29982 30033 29975
    800 29985 29986 29983 29977 29996
    bclk=200 МГц 2000 29992
    1600 29989 29985 30048 30000
    1200 30011 30035 30003 29993

    Как видите, в данном чисто вычислительном тесте не наблюдается никакого влияния ни частоты, ни таймингов оперативной памяти. Собственно, так и должно было быть. Забегая вперед, скажем, что такая же картина наблюдалась и в остальных CPU-тестах Everest, за исключением разве что теста Photo Worxx, результаты которого приведены ниже.

    Everest v5.30.1900, PhotoWorxx, KB/s
    timings DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
    bclk=133 МГц 1600 38029 37750 37733 37708
    1333 36487 36328 36173 35905
    1066 33584 33398 33146 32880 32481
    800 27993 28019 27705 27507 27093
    bclk=200 МГц 2000 41876
    1600 40476 40329 40212 39974
    1200 37055 36831 36658 36152

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

    WinRar 3.8 benchmark, multi-threading, Kb/s
    timings DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
    bclk=133 МГц 1600 3175 3120 3060 2997
    1333 3067 3023 2914 2845
    1066 2921 2890 2800 2701 2614
    800 2739 2620 2562 2455 2382
    bclk=200 МГц 2000 3350
    1600 3414 3353 3305 3206
    1200 3227 3140 3020 2928

    Картинка выглядит просто образцово, четко видно влияние и частоты, и таймингов. Но при этом двукратный рост частоты оперативной памяти приводит к максимум 25%-му увеличению производительности. Снижение таймингов позволяет добиться неплохого прироста производительности в данном тесте. Однако чтобы добиться тех же результатов, что и при повышении частоты оперативки на одну ступень, необходимо понизить тайминги сразу на две ступени. Также отметим, что повышение частоты оперативной памяти с 1333 до 1600 МГц дает меньший прирост производительности в тесте, чем при переходе от 1066 до 1333 МГц DDR.

    WinRar 3.8 benchmark, single-threading, Kb/s
    timings DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
    bclk=133 МГц 1600 1178 1165 1144 1115
    1333 1136 1117 1078 1043
    1066 1094 1073 1032 988 954
    800 1022 972 948 925 885
    bclk=200 МГц 2000 1294
    1600 1287 1263 1244 1206
    1200 1215 1170 1126 1085

    В однопоточном тесте WinRar картина, в целом, повторяет предыдущую, хотя рост результатов более "линеен". Впрочем, при повышении частоты памяти на одну ступень для достижения результатов по-прежнему требуется понизить тайминги на две ступени или более. Теперь давайте посмотрим, как сказывается изменение частоты оперативной памяти и ее таймингов на результаты тестирования в игре Crysis. Сначала поставим самый "слабый" режим графики - Low Details.

    Crysis, 1280x1024, Low Details, No AA/AF, FPS
    timings DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
    bclk=133 МГц 1600 184.5 183.4 182.5 181.4
    1333 181.2 181.1 179.6 178.1
    1066 179.6 178.0 174.9 172.1 169.4
    800 172.4 167.9 166.0 163.6 165.0
    bclk=200 МГц 2000 199.4
    1600 197.9 195.9 195.9 193.3
    1200 194.3 191.3 188.5 184.9

    Как видно из графиков, влияние таймингов наиболее ощутимо при низких частотах оперативной памяти - 800 и 1066 МГц DDR. При частоте оперативки 1333 МГц DDR и выше, влияние таймингов минимально и выражается лишь в паре-тройке FPS, что составляет единицы процентов. Увеличение частоты кэш-памяти третьего уровня влияет на результаты гораздо ощутимее. Впрочем, если рассматривать абсолютные значения, то непосредственно в игре будет очень сложно почувствовать данную разницу.

    Crysis, 1280x1024, Medium Details, No AA/AF, FPS
    timings DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
    bclk=133 МГц 1600 96.6 97.4 97.6 94.6
    1333 95.5 95.8 93.3 92.8
    1066 95.7 94.0 92.5 90.1 89.6
    800 91.6 89.0 88.6 86.2 86.3
    bclk=200 МГц 2000 102.9
    1600 104.5 103.6 103.0 101.6
    1200 100.2 100.0 98.7 97.7

    При включении среднего уровня графики в игре Crysis, частота оперативной памяти оказывает большее влияние, чем ее тайминги. Результаты, полученные при частоте bclk=200 МГц, независимо от частоты и таймингов памяти, по-прежнему превосходят оные при частоте bclk=133 МГц.

    Crysis, 1280x1024, High Details, No AA/AF, FPS
    timings DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
    bclk=133 МГц 1600 76.8 76.5 76.7 74.9
    1333 75.1 75.4 75.4 73.4
    1066 75.1 75.4 71.9 72.0 71.0
    800 71.8 69.7 69.0 68.6 66.7
    bclk=200 МГц 2000 81.7
    1600 80.4 80.3 80.4 79.4
    1200 80.5 79.1 77.4 77.1

    В целом, картина сохраняется. Отметим, что, например, при частоте bclk=133 МГц двукратное увеличение частоты оперативной памяти приводит к увеличению результатов лишь на 12%. При этом влияние таймингов на частоте bclk=133 МГц выражено несколько сильнее, чем при bclk=200 МГц.

    800 55.9 55.8 55.6 55.0 54.3 bclk=200 МГц 2000 59.5 1600 59.8 59.3 59.5 59.0 1200 59.4 58.9 58.7 59.0

    При переходе к наиболее "тяжелому" режиму, картина принципиально не меняется. При прочих равных условиях, полуторакратная разница в частоте bclk приводит лишь к 5%-му приросту результатов. Влияние таймингов укладывается в 1-1,5 FPS, а изменение частоты оперативной памяти оказывается лишь немногим более эффективнее. В целом, результаты расположились довольно плотно. Согласитесь, что в игре почувствовать разницу между 55 и 59 FPS весьма сложно. Отметим, что полученные значения минимального FPS практически полностью совпадали с общей картиной результатов для среднего FPS, разумеется, на чуть более низком уровне.

    ⇡ Выбор оптимальной оперативной памяти

    Теперь давайте рассмотрим следующий момент - как производительность оперативной памяти соотносится с ее ценой, и какое соотношение является наиболее оптимальным. В качестве мерила производительности оперативной памяти мы взяли результаты тестирования во встроенном тесте WinRar с использованием многопоточности. Средние цены на момент написания материала брались по данным Яндекс.Маркет для одиночных модулей памяти стандарта DDR3 объемом 1 Гб. Затем для модуля каждого типа показатель производительности делился на цену, то есть, чем меньше цена и выше производительность модуля, тем лучше. В итоге получилась следующая таблица.
    DDR3 CAS Latensy WinRar benchmark, MB/s Цена, руб Производительность/цена
    1066 7 2800 1000 2.80
    1333 7 3023 1435 2.11
    1333 9 2845 900 3.16
    1600 7 3120 1650 1.89
    1600 8 3060 1430 2.14
    1600 9 2997 1565 1.92
    2000 9 3350 1700 1.97

    Для наглядности, на диаграмме ниже приведены значения Performance/Price.

    Удивительно, но память стандарта DDR3, работающая на частоте 1333 МГц с таймингами 9-9-9-24, оказалось наиболее оптимальной покупкой с точки зрения производительность/цена. Чуть хуже выглядит память DDR3-1066 с таймингами 7-7-7-20, а модули остальных типов демонстрируют заметно меньшие (примерно в 1,5 раза относительно лидера), но довольно схожие результаты по этому показателю. Разумеется, что касается цен на модули памяти, то они могут сильно варьироваться в каждом конкретном случае, а со временем и рыночная ситуация в целом может несколько измениться. Впрочем, при необходимости, пересчитать колонку "Performance/Price" не составит большого труда.

    ⇡ Выводы

    Как показало тестирование, в тех приложениях, где от изменения частоты и таймингов оперативной памяти прирост результатов проявлялся наиболее ярко, наибольшее влияние оказывало повышение частоты памяти, а снижение таймингов приводило к заметному росту результатов гораздо реже. При этом для достижения того же уровня производительности, что и при повышении частоты памяти на одну ступень, как правило, требовалось снижение таймингов на две ступени. Что касается выбора оперативной памяти для платформы Intel LGA 1156, то энтузиасты и экстремалы, разумеется, остановят свой взгляд на наиболее производительных продуктах. В то же время, для типичных задач обычного пользователя будет вполне достаточно и памяти DDR3-1333, работающей с таймингами 9-9-9-24. Поскольку память данного типа широко представлена на рынке и весьма доступна, можно изрядно сэкономить на стоимости оперативки, при этом практически ничего не теряя в производительности. Рассмотренный сегодня комплект памяти Super Talent X58 произвел несколько неоднозначное впечатление, а комплект Super Talent P55 очень порадовал как стабильностью работы, так и возможностями по разгону и изменению таймингов. К сожалению, на данный момент нет информации о розничной стоимости данных комплектов памяти, поэтому давать какие-то определенные рекомендации сложно. В целом, память весьма интересная, а из особенностей стоит отметить возможность работы на сравнительно низких таймингах и то, что увеличение напряжения на модулях практически не влияет на результаты разгона.

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

    Уже прошли те времена, когда доступ к настройкам подсистемы памяти в 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. Так что подобный "тюнинг" имеет свои плюсы и позволяет даже без серьезного разгона немного поднять производительность системы.

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

    Из этой статьи вы узнаете:

    Немного матчасти

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

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

    Благодаря изменению напряжения с высокого на низкое посылается импульс доступа к строке (RAS) или столбцу (CAS). Синхронизированные с тактовым импульсом сигналы сначала подаются на строку, затем на столбец. При записи информации подается дополнительный импульс допуска (WE). Производительность памяти напрямую зависит от количества данных, передаваемых за каждый такт.

    При этом есть одно НО: данные передаются не мгновенно, а с некоторой задержкой, которую еще называют латентностью. А мгновенно, как известно, ничего не передается – даже фотоны света имеют конечную скорость. Что говорить об электронах, пытающихся пробиться сквозь слои кремния?

    Что означают тайминги

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

    • tRCD – задержка между импульсами RAS и CAS;
    • tCL – задержка от подачи команды о чтении или записи до импульса CAS;
    • tRP – задержка от обработки строки до перехода к следующей;
    • tRAS – задержка между активацией строки и началом обработки.

    Некоторые производители также указывают Command rate – задержка между выбором конкретного чипа на модуле памяти и активацией строки.

    Маркировка

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

    Обычно тайминги указываются на шильдике наряду с типом памяти, частотой и прочими характеристиками. Для удобства записываются они в виде набора цифр через дефис в следующем порядке: tRCD‐ tCL‐ tRP‐ tRAS. Например, так: 7–7-7–18.

    Однако эту информацию указывают не все производители, поэтому существует вероятность, что, разобрав компьютер и вытащив модуль памяти, требуемых данных вы не найдете. Как узнать интересующие параметры? В этом случае на помощь придут программы, позволяющие получить полную информацию о железе – например, Speccy или CPU‐Z.

    И заметьте, в описаниях товаров интернет‐магазинов часто информация о таймингах не приводится.

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

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

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

    Переназначить тайминги можно в БИОСе. Это – одна из любимых забав оверклокеров и прочих компьютерных колдунов, которые при помощи всяких хитрых настроек могут существенно увеличить производительность любого железа. Если вы не знаете, какие тайминги ставить, лучше ничего не трогайте, выбрав автоматическую настройку.

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

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

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

    И если вы читали мои предыдущие публикации, то вероятно еще помните, что я всяко негодую по поводу ископаемой DDR3 и агитирую всех при сборке компа ориентироваться на прогрессивный стандарт DDR4.

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

    На этом, дорогие друзья, я говорю вам “До завтра”. Спасибо за внимание, и расшаривание этой публикации в социальных сетях.

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

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

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


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

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

    Микросхема включает в себя ячейки в виде конденсаторов. Они получают заряд при записи логической единицы и разряжаются при внесении нуля. Все ячейки структурированы по форме двухмерных матриц, а доступ к каждой открывается путем указания адреса определенной строки 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, ибо могут случится неприятные последствия при неправильных настройках.

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

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