command rate на что влияет

Dram Command Rate

Другие идентичные названия опции: DRAM 1T/2T Command, SDRAM Command Rate.

DRAM Command Rate — это так называемый командный тайминг, функция задержки между этапами работы контроллера DRAM (микросхемы, которая управляет памятью). Тайминги составляют отдельную настраиваемую группу опций BIOS. В этой статье мы попробуем разобраться, какое значение данной функции является оптимальным и почему.

Принцип работы

Для наилучшего понимания смысла рассматриваемой опции необходимо проследить процесс чтения данных из памяти. Изначальный запрос на чтение информации, посылаемый операционной системой контроллеру памяти, не содержит в себе точных «координат», уникального физического адреса запрашиваемых данных. Система передает лишь условное обозначение, виртуальный адрес, с которым начинает работать контроллер памяти, преобразуя его в физический адрес. В то же самое время контроллер выполняет активацию банка памяти, содержащего необходимую системе информацию. Это происходит через присвоение сигнала этому банку с помощью команды Chip Select. Результатом конвертации или декодирования виртуального адреса является необходимый физический адрес данных; после его получения контроллер приступает к выполнению команд чтения.

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

Тайминг BIOS DRAM Command Rate предоставляет возможность пользователю самостоятельно определить интервал вышеописанной задержки, выбрав между значениями 1Т или 2Т (такт).

Стоит ли включать опцию?

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

В некоторых моделях и версиях BIOS встречается также третий вариант — Auto (или By SPD). Присвоение функции такого значения приведет к тому, что интервал будет взят из информации, запрограммированной производителем в микросхеме SPD (Serial Presence Detect).

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

Источник

Command rate 1t или 2t что лучше

Автор: Юрий Белоусов · 26.09.2019

В настройках BIOS можно встретить такую опцию, как Command Rate (в некоторых модификациях BIOS — DRAM Command rate). Особенно на нее стоит обратить внимание пользователям, желающим ускорить работу своего ПК. В этой статье рассмотрим, что такое Command rate, а также какое значение для параметра Command Rate лучше — 1T или 2T.

Command Rate (CR) – что это такое и на что влияет

Command Rate (CR) – что это такое и на что влияет данный параметр?

Прежде всего нужно понять принцип работы. Операционная система взаимодействует с оперативной памятью не напрямую, а — через контроллер памяти – микросхему управляющую памятью. Она является посредником между ОЗУ и ОС. Все данные проходят через нее. Операционная система при передаче данных контроллеру использует не физический, а виртуальный адрес, который необходимо преобразовать в физический. Данная операция потребляет некоторое количество ресурсов и занимает определенное время. А опция Command Rate в BIOS позволяет задать интервал задержки – 1 или 2 такта (1T или 2T) для выполнения конвертации адресов (в UEFI значения Command Rate могут быть 1N, 2N, 3N).

Command Rate 1T или 2T – какое значение лучше выбрать?

Command Rate 1T или 2T – какое же значение лучше выбрать для достижения максимальной производительности?

Зная за что отвечает данный параметр, логическим решением будет установка значения – 1T, ведь чем меньше задержка, тем больше операций будет выполнено за единицу времени. Максимальная производительность ОЗУ и компьютера в целом будет именно при таком значении.

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

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

Конечно же, выяснить оптимальное значение можно и опытным путем. Достаточно просто поменять параметр Command Rate на 1T и проверить работоспособность системы. Если все работает и ошибок нет – то оставить данное значение. Если вдруг появятся ошибки или неисправности – установить интервал в 2 такта.

Также можно доверить компьютеру самостоятельно выбрать нужный интервал, задав параметру DRAM Command Rate значение «Auto», если таковое имеется, в результате чего значение будет взято из информации, запрограммированной в микросхему SPD.

Показатель эффективности данной настройки можно проверить с помощью программ анализаторов – Everest, CPU-Z и прочих.

Не нашли ответ? Тогда воспользуйтесь формой поиска:

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

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

Читайте также:  capiws exe что это

Как известно, чем меньше задержки, тем меньше латентность памяти и, соответственно, выше скорость работы. Но не стоит сразу же и необдуманно уменьшать параметры памяти в 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 В (что для памяти будет в пределах нормы, но охлаждение все же не помешает) вполне возможно установить еще более агрессивные задержки.

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

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

Основные же настройки осуществляются в 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, что немного увеличит быстродействие.

Читайте также:  frosty must have что

Тоже самое проделываем для памяти 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 (разрешение 1024×768, качество графики 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. Так что подобный «тюнинг» имеет свои плюсы и позволяет даже без серьезного разгона немного поднять производительность системы.

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

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

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

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

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

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

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

Для новых платформ (LGA 1151 и так далее) всё несколько проще, доступен расширенный список множителей.

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 МГц) и воспользоваться формулой:

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

Что такое тайминги 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 канал Обзоры гаджетов

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

Источник

Сказочный портал