Тайминги оперативной памяти – это группа параметров, которые отражают время задержек, возникающих при передаче команд от процессора к ОЗУ. Измеряются в тактах, зная количество тактов и частоту памяти можно рассчитать точно время задержки в наносекундах, но для обычного пользователя необходимости в этом нет, достаточно понимать, что чем ниже тайминги оперативной памяти – тем меньше время задержки и быстрее работает память.
Какие тайминги бывают
Архитектура построения и работы оперативной памяти подразумевает получение и исполнение множества различных команд с определенной иерархией. Поэтому существует множество таймингов, которые сгруппированы в несколько групп в зависимости от их влияния на производительность и другие характеристики работы ОЗУ.
Первичные
В эту категорию входят самые важные разновидности таймингов, которые напрямую влияют на скорость передачи данных. Поэтому практически все производители оперативной памяти указывают их в технических спецификациях. К ним относят:
- CAS Latency. Это «верховный» тайминг, который отображает задержку при получении наиболее частых команд – чтение\запись.
- RAS to CAS Delay. Второй по значимости тайминг, отображает время, нужное для активации строки, из строк построены «банки» оперативной памяти.
- Row Precharge Time. При межстрочном переходе в рамках банка оперативной памяти перед открытием новой строки предыдущую нужно перезарядить, затем закрыть. Затраченное на эти операции время отображает этот тайминг.
- Row Active Time. Отражает промежуток времени, нужный для проведения операции со строкой, то есть период, когда она будет открыта и в ней будет проводится операция.
Зачастую именно первичные тайминги имеются ввиду, когда речь идет в целом о таймингах оперативной памяти. Но существует и множество других параметров работы ОЗУ, хотя каждый из них играет меньшую роль в общей производительности памяти.
Вторичные
Любой модуль оперативной памяти обладает десятками вторичных таймингов. Их все приводить нет никакого смысла, даже «продвинутому» пользователю ПК будет достаточно информации о самых важных, в их число входят:
- Write Recovery. Отображает время, нужное для завершения записи данных и выполнения команды на перезарядку обработанной строки.
- Refresh Cycle. Обозначает срок перезарядки банка памяти, с которым осуществлял операции процессор. Чем он меньше, тем быстрее происходит цикл перезарядки.
- Row Activation to Row Activation delay. Время, нужное на активацию разных строк в различных банках, находящихся в одном чипе ОЗУ.
- Write to Read delay. Показывает минимальный отрезок времени, который нужен для переключения с операции чтения на запись.
- Read to Precharge. Аналогичный параметр, но отражает задержку между операцией чтения и началом перезарядки.
- Four bank Activation Window. Показывает, сколько времени пройдет между выполнением 1-й и 5-й команд активации строки при условии, что команды поступали последовательно.
- Write Latency. Отображает промежуток между поступлением команды записи и ее осуществлением.
- Refresh Interval. Показывает срок, на протяжении которого банк памяти хранит данные без необходимости перезарядки. В идеальных условиях банки памяти должны перезаряжаться непосредственно после каждой операции, но возможно это не всегда, чем дольше банки памяти могут выдерживать без перезарядки, тем выше шанс возникновения ошибок. С этим таймингом непосредственно связан tRFC, который показывает сколько времени занимает перезарядка банка.
Можно заметить, что вторичные тайминги во многом связаны с первичными и являются более подробным отображением различных действий с памятью, которые зависят от первичных показателей. Именно поэтому они и получили свое название.
Третичные
Третичные тайминги отображают еще более детализованную структуру задержек при работе оперативной памяти, а также отображают показатели, опосредованно влияющие на пропускную способность памяти. Их количество очень велико, многие показатели даже не отображаются в самых детализованных версиях БИОС современных матплат. Даже продвинутому пользователю, желающему самостоятельно разогнать ОЗУ и «ужать» тайминги не рекомендуется обращать внимание на третичные тайминги, так как по-настоящему хорошо в них разбираются только опытные специалисты.
На что влияют тайминги оперативной памяти
Как уже говорилось выше, тайминги отображают периоды задержек при осуществлении различных операций с оперативной памятью. То есть чем ниже тайминги, тем быстрее будет работать память. При уменьшении таймингов, в том числе возрастает и пропускная способность памяти, но это далеко не самое главное их влияние. Самое важное – это уменьшение латентности.
Для понимания роли таймингов хорошо подходит аналогия с общественным транспортом. Если пропускная способность – это скорость движения самого автобуса, то тайминги – это время за которое пассажиры войдут в транспорт или выйдут из него и оплатят проезд водителю.
Если взять два модуля памяти с одинаковой частотой, но разными таймингами, то ПСП у них будет в целом достаточно близкая. Но модули с меньшими таймингами позволят получить больше ФПС в играх или сократить время вычислений в рабочих программах. Это связано с тем, что команды процессора будут выполняться памятью быстрее, и процессор будет быстрее получать данные для обработки и выгружать обработанную информацию в память.
Какие тайминги оперативной памяти лучше?
Самые важные несомненно первичные тайминги. Именно от них во многом зависят большинство вторичных и третичных. Поэтому именно такие тайминги памяти производители указывают в характеристиках планок, а чтобы увидеть остальные, потребуется самостоятельно «лезть» в соответствующий раздел биоса или использовать специальные программы.
При этом нужно учитывать, что важны не только тайминги, но и частота, причем она играет даже большую роль в производительности памяти. В идеальном случае, конечно, лучшими будут модули памяти с максимальной частотой и минимальными задержками, но в реальности очень небольшое количество чипов способны работать в таком режиме без глюков и ошибок.
Поэтому производители ищут баланс между задержками и частотами, предлагая решения, которые не отличаются рекордными параметрами, зато работают абсолютно стабильно. Это не касается «оверклокерской» памяти, разогнанной с завода, в которой зачастую не только повышают частоту, но и «ужимают» тайминги.
Также тайминги зависят от поколения оперативной памяти. В каждом поколении DDR происходит существенное увеличение таймингов, обусловленное еще большим возрастанием тактовой частоты. В результате, несмотря на их возрастание «на бумаге», общая производительность увеличивается, а реальные задержки остаются теми же или даже снижаются. Ведь чем выше частота, тем меньше времени занимает один такт, в которых указываются тайминги. Например, в среднем первичные тайминги DDR5 составляют 40-40-40-77, что кажется очень высокой задержкой на фоне аналогичных показателей для DDR4, составляющих 16-18-18-36. Но на самом деле, за счет резкого увеличения частоты (а также изменения самой архитектуры работы памяти), новое поколение демонстрирует такие же или даже меньшие реальные задержки в сочетании с огромным приростом пропускной способности (более чем вдвое).
Учитывайте, что приведенные выше цифры ориентировочные, у разных модулей памяти характеристики могут существенно отличаться как в лучшую, так и в худшую сторону.
Как узнать тайминги оперативной памяти
Проще всего посмотреть спецификации ОЗУ на сайте производителя или на специальной наклейке на самой планке. Если модули памяти установлены в ПК, то для того, чтобы узнать тайминги оперативной памяти, достаточно войти в BIOS\UEFI, найти раздел под названием «память» или ОЗУ, в нем будут подробно показаны все характеристики.
Каждый раз перезагружать компьютер, чтобы посмотреть тайминги, не обязательно. Для этого можно скачать специальную утилиту, которая покажет все нужные данные. Для этого можно использовать:
- CPU-Z, Бесплатная программа, дающая подробную информацию о центральном процессоре и отображающая первичные тайминги памяти.
- AIDA 64. Программа показывает подробную информацию о всех комплектующих, в том числе и тайминги памяти. Хотя утилита платная, можно воспользоваться месячным «триалом».
- Sandra Sisoftware. Бесплатная lite-версия позволит изучить основные тайминги памяти.
Существует и множество других утилит для отображения этой информации. Например, владельцы процессоров AMD могут воспользоваться фирменной программой Ryzen Master, которая показывает подробную информацию о процессоре и таймингах памяти, даже позволяет осуществлять разгон и настройку задержек памяти.
Как настроить тайминги оперативной памяти
Уменьшение таймингов памяти – один из способов разгона, наряду с увеличением частоты ОЗУ. Для настройки проще всего использовать BIOS\UEFI, в котором можно свободно менять любые тайминги. При этом нужно учитывать, что неправильно заданные тайминги могут не только привести к нестабильности работы компьютера, но и сделают невозможной загрузку системы. Поэтому прежде чем начинать изменения таймингов обязательно узнайте, как можно сбросить настройки BIOS.
Изменение таймингов рекомендуется проводить по одному такту за раз в одном параметре. Затем сохранить внесенные изменения, перезагрузить компьютер и оценить стабильность работы системы, запустив «тяжелую» игру или использовав другие варианты тестирования, например, программу MEMTest.
Проще всего будет настроить первичные тайминги (хотя это и может занять несколько часов). Самостоятельной настройкой вторичных, тем более третичных показателей заниматься не стоит, времени это отнимет очень много, а результат вряд ли порадует существенным приростом производительности.
Нужно отметить, что далеко не все модули памяти хорошо поддаются дополнительной настройке. Поэтому если вы хотите использовать в своем компьютере быструю память с минимальными таймингами, лучший вариант – купить уже разогнанный, настроенный и протестированный производителем комплект ОЗУ. Так вы сэкономите много времени и получите гарантированный результат.
Читайте также: