Row precharge delay trp что это

Про тайминги популярно

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

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

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

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

Итак, алгоритм считывания данных из памяти таков:

1)выбранный банк активируется подачей сигнала RAS;
2)данные из выбранной строки передаются в усилитель, причем на передачу данных необходима задержка (она называется RAS-to-CAS);
3)подается сигнал CAS для выбора слова из этой строки;
4)данные передаются на шину (откуда идут в контроллер памяти), при этом также происходит задержка (CAS Latency);
5)следующее слово идет уже без задержки, так как оно содержится в подготовленной строке;
6)после завершения обращения к строке происходит закрытие банка, данные возвращаются в ячейки и банк перезаряжается (задержка называется RAS Precharge).

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

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

RAS# to CAS# Delay (Trcd)
Число тактов, необходимых для поступления данных в усилитель. (п.2 алгоритма) Другими словами, это временной интервал между командами RAS и CAS, поскольку архитектура SDRAM не позволяет подавать их одновременно.

RAS# Precharge (TRP)
Время, необходимое на перезарядку ячеек памяти после закрытия банка (п.6)

Row Active Time (TRAS)
Время, в течение которого банк остается открытым и не требует перезарядки. Изменяется вместе со следующим параметром.

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

DRAM Idle Timer
Время простаивания открытой страницы для чтения из нее данных.

Row to Column (Read/Write) (Trcd, TrcdWr, TrcdRd)
Данный параметр связан с параметром RAS-to-CAS (Trcd) и является как бы его уточнением, поскольку вычисляется по формуле Trcd(Wr/Rd) = RAS-to-CAS delay + rd/wr command delay. Второе слагаемое определяет задержку на выполнение записи/чтения. Но эта величина нерегулируемая, и изменить её нельзя. Поэтому её часто именуют просто RAS-to-CAS Delay.

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

Тайминги видеокарт
В начале статьи я не зря упоминал про устройства с собственной оперативной памятью. Таковым явяется и видеокарта. И у этой памяти тоже есть тайминги достаточно заглянуть в раздел Timings популярной программы ATI Tray Tools.

Здесь возможностей для их изменения гораздо больше. Однако при заглядывании в даташит мы можем серьёзно озадачиться:

Здесь приведены ключевые, по мнению разработчиков памяти, параметры.
Поначалу кажется, что разработчики программы так не думают. Например, в ней нет тайминга tDAL, и ни в одном даташите нет таймингов tW2R, tR2R. Здесь я постараюсь объяснить значения таймингов для твикера и для даташита. Тайминги могут повторяться с приведенными выше. Их обозначения могут дополняться. Итак, начнем.

Write Latency (tWL)
Количество тактов, необходимое для произведения операции записи в память.

CAS Latency (tCL)
Задержка данных перед выдачей на шину. Подробнее см. выше. на пункт CAS Latency оперативной памяти.

CMD Latency
Задержка между подачей команды на память и ее приемом.

Strobe Latency
Задержка при посылке строб-импульса (селекторного импульса).

Activate to Read/Write, RAS to CAS Read/Write Delay, RAW Address to Column Address for Read/Write (tRCDRd/tRCDWr)
Повторюсь здесь еще раз. Для видеокарт это объяснение справедливей.
Данный параметр связан с параметром RAS-to-CAS (Trcd) и является как бы его уточнением, поскольку вычисляется по формуле Trcd(Wr/Rd) = RAS-to-CAS delay + rd/wr command delay. Второе слагаемое определяет задержку на выполнение записи/чтения. Но эта величина нерегулируемая, и изменить её нельзя. Поэтому её часто именуют просто RAS-to-CAS Delay.

Row Precharge Time, Precharge to Activate, RAS# Precharge (tRP)
Время перезарядки ячеек после закрытия банка.

Activate to Precharge, Row Active Time (tRAS)
Время, в течение которого банк остается открытым и не требует перезарядки.

Activate to Activate, Row Active to Row Active (tRRD)
Задержка между активациями различных рядов

Auto Precharge Write Recovery + Precharge Time (tDAL)
Загадочный даташитный тайминг tDAL вызывал в формуах много споров, что он обозначает, однако в одном из документов JEDEC черным по белому написано следующее:

Write to Read Turnaround Time for Same Bank (tW2RSame Bank)
Аналогичная предыдущей процедура, отличающаяся от нее только тем, что действие происходит в том же банке. Особенность задержки в том, что процедура записи, естественно, не может быть больше промежутка до перезарядки банка (tWR), то есть заканчиваться во время перезарядки.

Read to Read Turnaround Time (tR2R)
Задержка при прерывании операции чтения операцией чтения из другого банка.

Row Cycle Time, Activate to Activate/Refresh Time, Active to Active/Auto Refresh Time (tRC)
Время для автоматической подзарядки. Встречается в даташитах.

Auto Refresh Row Cycle Time, Refresh to Activate/Refresh Command Period, Refresh Cycle Time, Refresh to Active/Refresh Comand Period (tRFC)
Минимальный промежуток между командой на подзарядку (Refresh) и либо следующей командой на подзарядку, либо командой на активацию.

Memory Refresh Rate
Частота обновления памяти.

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

Я же решил исследовать влияние таймингов на своей системе.
Итак, вот она:

ПроцессорIntel Celeron 1100A Tualatin 1100@1580
Материнская платаJetWay i815-EPDA
Память512Mb (2×256) PC133 NCP (FSB:DRAM=1:1)
ВидеокартаGeCube RadeOn 9550 Ultra (400/400)
Блок питанияPower Master 250W FA-5-2
Жесткий дискWD W800JB 80Gb 8Mb cache
Операционная системаWindows XP SP2

Система была оставлена «как есть». Видеокарта также не разгонялась. Испытания проводились в двух тестовых пакетах и в одной игре:

    3DMark 2001 patch 360, так как оценивает разгон каждого элемента системы, а не только видеокарты

«Оверклокерская» для своего времени память NCP и сей раз не дала промаху и позволила запуститься на частоте 143МГц с таймингами 2-2-2-7! Но поменять последний параметр (Tras) память не дает ни по какому поводу, только с уменьшением частоты. Впрочем, это не самый важный параметр.

Как видите, понижение таймингов дает прирост производительности около 10%. И если на моей системе это не так заметно, то на более мощной различие уже становится очевидным. А если поменять еще тайминги на видеокарте, где разгон часто упирается не в память, а как раз в задержки, то труд будет более чем оправдан. А что именно меняете, теперь вы уже знаете.

Источник

Тайминги

Row precharge delay trp что это. ps1537449801. Row precharge delay trp что это фото. Row precharge delay trp что это-ps1537449801. картинка Row precharge delay trp что это. картинка ps1537449801

Введение

Модули памяти DDR и DDR2 классифицируются по максимальной частоте, на которой они могут работать. Но, помимо частоты, есть и другие параметры, определяющие производительность памяти – это тайминги. Тайминги – это числа, такие как 2-3-2-6-T1, 3-4-4-8 или 2-2-2-5, чем меньше числа, тем лучше. Давайте разберемся, что обозначает каждая цифра этих чисел.

Модули памяти DDR и DDR2 маркируются по классификации DDRxxx/PCyyyy.

Второе число – yyyy – указывает максимальную скорость передачи данных в МБ/с.

Максимальная скорость передачи данных у модулей DDR400 равна 3200 МБ/с, следовательно, их маркируют PC3200. Модули DDR2-667 передают данные со скоростью 5336 МБ/с, и их маркируют как PC2-5400. Как видите, после “DDR” или «PC» мы ставим цифру «2», чтобы указать, что речь идет о памяти DDR2, а не DDR.

Первая классификация – DDRxxx – является стандартной для классификации чипов памяти, вторая – PCyyyy – для модулей памяти. На рисунке 1 представлен модуль памяти PC2-4200 компании Corsair, который сделан на чипах DDR2-533.

Row precharge delay trp что это. ps1151308129. Row precharge delay trp что это фото. Row precharge delay trp что это-ps1151308129. картинка Row precharge delay trp что это. картинка ps1151308129

Модуль памяти DDR2-533/PC2-4200

Максимальную рабочую частоту модуля памяти можно рассчитать по следующей формуле:

максимальная теоретическая скорость передачи данных = тактовая частота x число битов / 8

Так как DIMM модули передают одновременно 64 бита, то “число битов” будет 64. Так как 64 / 8 равно 8, то эту формулу можно упростить:

максимальная теоретическая скорость передачи данных = тактовая частота x 8

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

Например, Вы купили 2 модуля памяти DDR500/PC4000. Даже при том, что они маркированы как DDR500, в вашей системе они не будут автоматически работать на частоте 500 МГц. Это максимальная тактовая частота, которую они поддерживают, но она не всегда совпадает с той тактовой частотой, на которой они будут работать. Если Вы установите их в обычный персональный компьютер, поддерживающий модули DDR, то эти модули памяти будут работать на частоте 400 МГц (DDR400) – максимальной частоте стандарта DDR. При этом максимальная скорость передачи данных будет равна 3200 МБ/с (или 6400 МБ/с, если модули памяти работают в двухканальном режиме). Таким образом, модули не будут автоматически работать на частоте 500 МГц, и не достигнут скорости передачи данных в 4000 МБ/с.

Зачем же, в таком случае, такие модули покупают? Для разгона. Так как изготовитель гарантирует, что эти модули могут работать на частотах до 500 МГц, Вы знаете, что можно поднять частоту шины памяти до 250 МГц, и таким образом увеличить быстродействие компьютера. Но это можно будет сделать при условии, что материнская плата компьютера поддерживает такой разгон. Поэтому, если Вы не хотите «разгонять» свой компьютер, то бесполезно покупать модули памяти с маркировкой по тактовой частоте выше, чем обычная частота шины памяти материнской платы.

Для среднего пользователя этой информации о модулях памяти DDR/DDR2 достаточно. Продвинутому же пользователю нужно знать ещё об одной характеристике: темповости работы памяти, или, как ещё называют совокупность временных параметров работы памяти – тайминги, задержки или латентность. Рассмотрим эти параметры модулей памяти подробнее.

Тайминги

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

Для выполнения каждой операции чипу памяти нужно вполне определенное время – тайминги как раз и определяют это время, выраженное в количестве циклов тактовой частоты шины памяти. Приведем пример. Рассмотрим самый известный параметр, который называют CAS Latency (или CL, или «время доступа»), который указывает, через сколько тактовых циклов модуль памяти выдает запрошенные центральным процессором данные. Модуль памяти с CL 4 запоздает с ответом на 4 тактовых цикла, тогда как модуль памяти с CL 3 запаздывает на 3 тактовых цикла. Хотя оба модуля могут работать на одной и той же тактовой частоте, второй модуль будет работать быстрее, поскольку он будет выдавать данные быстрее, чем первый. Эта проблема известна под названием «время ожидания».

Тайминги памяти обозначаются рядом чисел, например, так: 2-3-2-6-T1, 3-4-4-8 или 2-2-2-5. Каждое из этих чисел указывают, за сколько тактовых циклов память выполняет определенную операцию. Чем меньше эти числа, тем быстрее память.

Row precharge delay trp что это. ps1151308175. Row precharge delay trp что это фото. Row precharge delay trp что это-ps1151308175. картинка Row precharge delay trp что это. картинка ps1151308175

DDR2 модуль памяти с таймингами 5-5-5-15

Числа таймингов указывают параметры следующих операций: CL-tRCD-tRP-tRAS-CMD. Чтобы было понятнее, представьте себе, что память организована в виде двумерной матрицы, где данные хранятся на пересечении строк и столбцов.

CL: CAS Latency – время, проходящее с момента посыла команды в память до начала ответа на этот запрос. То есть это время, которое проходит между запросом процессора некоторых данных из памяти и моментом выдачи этих данных памятью.

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

tRP: RAS Precharge – интервал времени с момента закрытия доступа к одной строке матрицы и началом доступа к другой строке данных.

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

CMD: Скорость поступления команды (Command Rate) – время с момента активации чипа памяти до момента, когда можно будет обратиться к памяти с первой командой. Иногда этот параметр не указывается. Обычно это T1 (1 тактовый цикл) или T2 (2 тактовых цикла).

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

Row precharge delay trp что это. ps1151308208. Row precharge delay trp что это фото. Row precharge delay trp что это-ps1151308208. картинка Row precharge delay trp что это. картинка ps1151308208

Конфигурирование таймингов памяти в настройках материнской платы

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

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

Возвращаясь к примеру с модулем памяти DDR500/PC4000 – даже при том, что с модулями DDR400/PC3200 Вы сможете достичь частоты в 500 МГц (250 МГц x2), для них, возможно, придется увеличить тайминги, в то время как для модулей DDR500/PC4000 изготовитель гарантирует, что Вы сможете достичь 500 МГц, сохранив указанные в маркировке тайминги.

Далее – рассмотрим в деталях все параметры, из которых состоят тайминги.

CAS Latency (CL)

Как уже упоминалось выше, CAS Latency (CL) является очень важным параметром памяти. Он указывает, сколько тактовых циклов нужно памяти для выдачи запрашиваемых данных. Память с CL = 3 задержится с ответом на 3 тактовых цикла, а память с CL = 5 сделает то же самое только через 5 тактовых циклов. Таким образом, из двух модулей памяти, работающих на одной и той же тактовой частоте, тот модуль, у которого CL меньше, будет быстрее.

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

На рисунке 4 показан пример работы CL. На нем приведены 2 примера: для модуля памяти с CL = 3 и модуля памяти с CL = 5. Синим цветом обозначена команда «читать».

Row precharge delay trp что это. ps1151308234. Row precharge delay trp что это фото. Row precharge delay trp что это-ps1151308234. картинка Row precharge delay trp что это. картинка ps1151308234

Память с CL = 3 обеспечивает 40% преимущество по времени ожидания по сравнению с памятью с CL = 5, считая, что они обе работают на одной тактовой частоте.

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

Таким образом, период одного тактового цикла памяти DDR2-533, работающей на частоте 533 МГц (частота шины – 266,66 МГц) равен 3,75 нс (нс = наносекунда; 1 нс = 0,000000001 с). Имейте в виду, что при расчетах нужно использовать реальную тактовую частоту, которая равна половине номинальной частоты. Таким образом, память DDR2-533 задержит выдачу данных на 18,75 нс, если CL =5, и на 11,25 нс, если CL =3.

Память SDRAM, DDR и DDR2 поддерживает пакетный режим выдачи данных, когда задержка перед выдачей следующей порции данных составляет всего один тактовый цикл, если эти данные располагаются по адресу, следующему за текущим адресом. Поэтому, в то время как первые данные выдаются с задержкой на CL тактовых циклов, следующие данные будут выдаваться сразу же за первыми, не задерживаясь ещё на CL циклов.

Задержка от RAS до CAS (RAS to CAS Delay [tRCD])

Каждый чип памяти внутренне организован как двумерная матрица. В каждом пересечении строк и столбцов имеется маленький конденсатор, который отвечает за сохранение “0” или “1” – единиц информации, или данных. Процедура доступа к хранящимся в памяти данным состоит в следующем: сначала активируется строка с нужными данными, затем столбец. Эта активация происходит по двум контрольным сигналам – RAS (Row Address Strobe) и CAS (Column Address Strobe). Чем меньше временной интервал между этими двумя сигналами, тем лучше, поскольку данные будут считываться быстрее. Это время называется задержкой от RAS до CAS (RAS to CAS Delay [tRCD]). Это иллюстрирует рисунок 5 – в данном случае для памяти с tRCD = 3.

Row precharge delay trp что это. ps1151308264. Row precharge delay trp что это фото. Row precharge delay trp что это-ps1151308264. картинка Row precharge delay trp что это. картинка ps1151308264

RAS to CAS Delay (tRCD)

Как видите, задержка от RAS до CAS является также числом тактовых циклов, проходящих с момента прихода команды “Active” (активировать) до команды «чтение» или «запись».

Как и в случае с CAS Latency, RAS to CAS Delay имеет дело с реальной тактовой частотой (которая равна половине маркировочной частоты), и чем меньше этот параметр, тем быстрее работает память, так как в этом случае чтение или запись данных начинается быстрее.

RAS Precharge (tRP)

После получения данных из памяти, нужно послать в память команду Precharge, чтобы закрыть строку памяти, из которой считывались данные, и разрешить активацию другой строки. RAS Precharge time (tRP) – временной интервал между командой Precharge и моментом, когда память сможет принять следующую команду активации – Active. Как мы узнали в предыдущем разделе, команда “active” запускает цикл чтения или записи.

Row precharge delay trp что это. ps1151308288. Row precharge delay trp что это фото. Row precharge delay trp что это-ps1151308288. картинка Row precharge delay trp что это. картинка ps1151308288

На рисунке 6 приведен пример для памяти с tRCD = 3.

Как и в случае с другими параметрами, RAS Precharge имеет дело с реальной тактовой частотой (которая равна половине маркировочной частоты), и чем меньше этот параметр, тем быстрее работает память, так как в этом случае команда “active” поступает быстрее.

Суммируя рассмотренное выше, получаем, что время, которое проходит с момента выдачи команды Precharge (закрыть строку и …) до фактического получения данных процессором равно tRP + tRCD + CL.

Другие параметры

Рассмотрим 2 других параметра – Active to Precharge Delay (tRAS) и Command Rate (CMD). Как и в случае с другими параметрами, эти 2 параметра имеют дело с реальной тактовой частотой (которая равна половине маркировочной частоты), и чем меньше эти параметры, тем быстрее память.

Active to Precharge Delay (tRAS): если в память поступила команда “Active”, то следующая команда “Precharge” не будет восприниматься памятью, пока не пройдет время равное tRAS. Таким образом, этот параметр определяет временной предел, после которого память может начать считывать (или записывать) данные из другой строки.

Command Rate (CMD) – отрезок времени с момента активации чипа памяти (прихода сигнала на вывод CS – Chip Select [выбор чипа]) до того как чип сможет принять какую-нибудь команду. Этот параметр обозначается буквой “T” и может принимать значения 1Т или 2T – 1 тактовый цикл или 2 тактовых цикла, соответственно.

Источник

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

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

Теперь разберем каждый по очереди. Схема таймингов включает в себя задержки CL-Trcd-Trp-Tras соответственно. Для работы с памятью необходимо для начала выбрать чип, с которым мы будем работать. Делается это командой CS# (Chip Select). Затем выбирается банк и строка. Перед началом работы с любой строкой необходимо ее активировать. Делается это командой выбора строки RAS# (при выборе строки она активируется). Затем (при операции линейного чтения) нужно выбрать столбец командой CAS# (эта же команда инициирует чтение). Затем считать данные и закрыть строку, совершив предварительный заряд (precharge) банка.

Тайминги расположены по порядку следования в простейшем запросе (для простоты понимания). Сначала идут тайминги, затем подтайминги.

Row precharge delay trp что это. 01. Row precharge delay trp что это фото. Row precharge delay trp что это-01. картинка Row precharge delay trp что это. картинка 01

Это все основные тайминги. Остальные тайминги имеют меньшее влияние на производительность, а потому их называют подтаймингами.

Row precharge delay trp что это. 02. Row precharge delay trp что это фото. Row precharge delay trp что это-02. картинка Row precharge delay trp что это. картинка 02

Row precharge delay trp что это. 03. Row precharge delay trp что это фото. Row precharge delay trp что это-03. картинка Row precharge delay trp что это. картинка 03

Row precharge delay trp что это. 04. Row precharge delay trp что это фото. Row precharge delay trp что это-04. картинка Row precharge delay trp что это. картинка 04

Row precharge delay trp что это. 05. Row precharge delay trp что это фото. Row precharge delay trp что это-05. картинка Row precharge delay trp что это. картинка 05

Row precharge delay trp что это. 06. Row precharge delay trp что это фото. Row precharge delay trp что это-06. картинка Row precharge delay trp что это. картинка 06

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

Источник

Тайминги RAM: CAS, RAS, tRCD, tRP, tRAS с пояснениями

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

Row precharge delay trp что это. 2861 5858e530b782c. Row precharge delay trp что это фото. Row precharge delay trp что это-2861 5858e530b782c. картинка Row precharge delay trp что это. картинка 2861 5858e530b782c

Частота ОЗУ — это довольно простое число, которое описывает тактовую частоту, на которую рассчитана работа ОЗУ. Он четко упоминается на страницах продуктов и следует простому правилу «чем выше, тем лучше». В настоящее время часто встречаются комплекты ОЗУ, рассчитанные на 3200 МГц, 3600 МГц, 4000 МГц или даже выше. Другая более сложная часть истории — это задержка или «тайминги» ОЗУ. Их гораздо сложнее понять и может быть непросто понять с первого взгляда. Давайте углубимся в то, что на самом деле такое тайминги RAM.

Что такое тайминги RAM?

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

Время RAM измеряется в тактах. Возможно, вы видели строку чисел, разделенных тире на странице продукта комплекта RAM, которая выглядит примерно как 16-18-18-38. Эти числа известны как тайминги набора RAM. По сути, поскольку они представляют задержку, чем меньше, тем лучше, когда дело доходит до таймингов. Эти четыре числа представляют так называемые «основные тайминги» и оказывают наиболее значительное влияние на задержку. Есть и другие суб-тайминги, но пока мы обсудим только первичные тайминги.

Row precharge delay trp что это. what is ram timing picture 5 paSp35On3. Row precharge delay trp что это фото. Row precharge delay trp что это-what is ram timing picture 5 paSp35On3. картинка Row precharge delay trp что это. картинка what is ram timing picture 5 paSp35On34 основных тайминга ОЗУ представлены следующим образом — Изображение: Tipsmake

Основные сроки

В любом списке продуктов или на фактической упаковке время указано в формате tCL-tRCD-tRP-tRAS, что соответствует 4 основным временам. Этот набор оказывает наибольшее влияние на фактическую задержку набора оперативной памяти и является точкой фокусировки при разгоне. Следовательно, порядок чисел в строке 16-18-18-38 сразу показывает нам, какое первичное время имеет какое значение.

Задержка CAS (tCL / CL / tCAS)Row precharge delay trp что это. 3 e1608482449309. Row precharge delay trp что это фото. Row precharge delay trp что это-3 e1608482449309. картинка Row precharge delay trp что это. картинка 3 e1608482449309Задержка CAS — Изображение: MakeTechEasier

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

По сути, задержка CAS — это время, необходимое памяти для ответа ЦП. При обсуждении CAS необходимо учитывать еще один фактор, поскольку CL нельзя рассматривать отдельно. Мы должны использовать формулу, которая преобразует рейтинг CL в фактическое время, выраженное в наносекундах, которое основано на скорости передачи данных RAM. Формула: (CL / скорость передачи) x 2000. Используя эту формулу, мы можем определить, что комплект RAM, работающий на частоте 3200 МГц с CL16, будет иметь фактическую задержку 10 нс. Теперь это можно сравнить с наборами с разными частотами и таймингами.

Задержка RAS в CAS (tRCD)Row precharge delay trp что это. 4. Row precharge delay trp что это фото. Row precharge delay trp что это-4. картинка Row precharge delay trp что это. картинка 4Задержка RAS в CAS — Изображение: MakeTechEasier

RAS в CAS — это потенциальная задержка для операций чтения / записи. Поскольку модули RAM используют сеточную структуру для адресации, пересечение номеров строк и столбцов указывает конкретный адрес памяти. tRCD — это минимальное количество тактов, необходимое для открытия строки и доступа к столбцу. Время, необходимое для чтения первого бита памяти из DRAM без какой-либо активной строки, приведет к дополнительным задержкам в виде tRCD + CL.

tRCD можно рассматривать как минимальное время, необходимое ОЗУ для перехода к новому адресу.

Время предварительной зарядки ряда (tRP)Row precharge delay trp что это. 5. Row precharge delay trp что это фото. Row precharge delay trp что это-5. картинка Row precharge delay trp что это. картинка 5Время предварительной зарядки строки — Изображение: MakeTechEasier

В случае открытия неправильной строки (это называется пропуском страницы), строка должна быть закрыта (так называемая предварительная зарядка), а следующая должна быть открыта. Только после этой предварительной зарядки можно получить доступ к столбцу в следующей строке. Следовательно, общее время увеличивается до tRP + tRCD + CL.

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

Время активности строки (tRAS)Row precharge delay trp что это. 6. Row precharge delay trp что это фото. Row precharge delay trp что это-6. картинка Row precharge delay trp что это. картинка 6Время активности строки — Изображение: MakeTechEasier

Также известное как «Задержка активации до предварительной зарядки» или «Минимальное время активности RAS», tRAS — это минимальное количество тактов, требуемых между активной командой строки и выдачей команды предварительной зарядки. Это совпадает с tRCD, и это просто tRCD + CL в модулях SDRAM. В остальных случаях это примерно tRCD + 2xCL.

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

Командная скорость (CR / CMD / CPC / tCPD)

Также есть определенный суффикс –T, который часто можно увидеть при разгоне и который обозначает командную скорость. AMD определяет Command Rate как количество времени в циклах между выбором микросхемы DRAM и выполнением команды. Это либо 1T, либо 2T, где 2T CR может быть очень полезным для стабильности при более высоких тактовых частотах памяти или для конфигураций с 4 модулями DIMM.

CR иногда также называют командным периодом. В то время как 1T быстрее, 2T может быть более стабильным в определенных сценариях. Он также измеряется в тактах, как и другие тайминги памяти, несмотря на уникальное обозначение –T. Разница в производительности между ними незначительна.

Влияние более низкого тайминга памяти

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

Хотя в разумных пределах, более низкие тайминги RAM обычно улучшают производительность RAM. Как мы видим в следующих тестах, более низкие общие тайминги (и, в частности, задержка CAS) действительно приводят к улучшению, по крайней мере, с точки зрения чисел на графике. Может ли улучшение восприниматься обычным пользователем во время игры или во время рендеринга сцены в Blender — это совсем другая история.

Row precharge delay trp что это. 11 1. Row precharge delay trp что это фото. Row precharge delay trp что это-11 1. картинка Row precharge delay trp что это. картинка 11 1Влияние различных таймингов и частот ОЗУ на время рендеринга в Corona Benchmark — Изображение: TechSpot

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

Время и частота

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

Хорошим примером этого являются споры между ОЗУ DDR4 3200 МГц CL16 и ОЗУ DDR4 3600 МГц CL18. На первый взгляд может показаться, что комплект 3600Mhz быстрее и тайминги не намного хуже. Однако, если мы применим ту же формулу, которую мы обсуждали при объяснении задержки CAS, история принимает другой оборот. Ввод значений в формулу: (CL / Скорость передачи) x 2000 для обоих комплектов RAM дает результат, что оба комплекта RAM имеют одинаковую реальную задержку 10 нс. Хотя да, существуют и другие различия в субтимингах и способе настройки ОЗУ, но аналогичная общая скорость делает комплект 3600 МГц худшим из-за его более высокой цены.

Row precharge delay trp что это. 2 gta v ryzen 3000 memory benchmark. Row precharge delay trp что это фото. Row precharge delay trp что это-2 gta v ryzen 3000 memory benchmark. картинка Row precharge delay trp что это. картинка 2 gta v ryzen 3000 memory benchmarkРезультаты тестов различных частот и задержек — Изображение: GamersNexus

Как и в случае с таймингом, мы довольно скоро достигаем точки уменьшения отдачи и с частотой. Как правило, для платформ AMD Ryzen DDR4 3600 МГц CL16 считается оптимальным выбором как по таймингу, так и по частоте. Если мы перейдем к более высокой частоте, такой как 4000 МГц, то не только ухудшатся тайминги, но даже поддержка материнской платы может стать проблемой для чипсетов среднего уровня, таких как B450. Мало того, что на Ryzen часы Infinity Fabric и часы контроллера памяти должны быть синхронизированы с частотой DRAM в соотношении 1: 1: 1 для достижения наилучших возможных результатов, а выход за пределы 3600 МГц нарушает эту синхронизацию. Это приводит к увеличению задержки, общей нестабильности и неэффективной частоте, что делает эти комплекты ОЗУ в целом плохим соотношением цены и качества. Как и в отношении таймингов, необходимо установить золотую середину, и лучше всего придерживаться разумных частот, таких как 3200 МГц или 3600 МГц, при более жестких временных интервалах, таких как CL16 или CL15.

Разгон

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

Оперативная память — один из самых чувствительных компонентов системы, и обычно ее не следует настраивать вручную. Поэтому производители оперативной памяти включают предустановленную функцию разгона, известную как «XMP» или «DOCP», в зависимости от платформы. Предполагается, что это будет предварительно протестированный и подтвержденный разгон, который пользователь может включить через BIOS, и чаще всего это самый оптимальный уровень производительности, который нужен пользователю.

Row precharge delay trp что это. timingsused. Row precharge delay trp что это фото. Row precharge delay trp что это-timingsused. картинка Row precharge delay trp что это. картинка timingsusedКалькулятор DRAM для Ryzen от «1usmus» — фантастический инструмент для ручного разгона на платформах AMD.

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

Заключительные слова

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

Достижение идеального баланса между частотой ОЗУ и таймингами при одновременном контроле стоимости ОЗУ — лучший способ принять решение о покупке. Наш выбор лучших комплектов оперативной памяти DDR4 в 2020 году может быть полезен при принятии обоснованного решения относительно вашего выбора оперативной памяти.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *