Чем меньше тайминги тем лучше

Чем меньше тайминги тем лучше

Тайминги оперативной памяти: что это такое, и как они влияют на производительность Windows?

Пользователи, которые собственноручно стараются улучшить производительность компьютера, прекрасно понимают, что принцип “чем больше, тем лучше” для компьютерных составляющих работает не всегда. Для некоторых из них вводятся дополнительные характеристики, которые влияют на качество работы системы не меньше, чем объём. И для многих устройств это понятие скорости. Причём этот параметр влияет на производительность почти всех устройств. Здесь вариантов тоже немного: чем быстрее, получается, тем лучше. Но давайте проясним, как конкретно понятие скоростных характеристик в оперативной памяти влияет на производительность Windows.

Скорость модуля оперативной памяти – это основной показатель передачи данных. Чем больше заявленное число, тем быстрее компьютер будет “закидывать в топку” объёмов оперативной памяти сами данные и “изымать” их оттуда. При этом разница в объёмах самой памяти может свестись на нет.

Скорость и объём: что лучше?

Представьте себе ситуацию с двумя железнодорожными составами: первый огромный, но медленный со старыми портальными кранами, которые неторопливо загружают и выгружают груз. И второй: компактный, но быстрый с современными быстрыми кранами, которые благодаря скорости выполняют работу по загрузке и доставке быстрее в разы. Первая компания рекламирует свои объёмы, недоговаривая, что груз придётся ждать очень долго. А вторая при меньших объёмах, однако, успеет обработать груза в разы больше. Многое, конечно, зависит и от качества самой дороги, и расторопности машиниста. Но, как вы поняли, совокупность всех факторов и определяет качество доставки груза. А с планками оперативной памяти в слотах материнской платы ситуация аналогична?

Помятуя о приведённом примере, при выборе планок оперативной памяти мы сталкиваемся с номенклатурным выбором. Выбирая планку где-нибудь в интернет-магазине, мы ищем аббревиатуру DDR, но вполне вероятно, что мы можем столкнуться и со старыми добрыми стандартами PC2, PC3 и PC4, что всё ещё в ходу. Так, нередко за общепринятыми стандартами типа DDR3 1600 RAM можно увидеть характеристику PC3 12800, рядом с DDR4 2400 RAM нередко стоит PC4 19200 и т.д. Это и есть те данные, которые помогут объяснить как быстро будет доставлен наш груз.

Читаем характеристики памяти: сейчас всё сами поймёте

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

Помня это простенькое уравнение, можно легко посчитать, что DDR3 1600 означает скорость PC3 12800 бит/сек. Аналогично этому DDR4 2400 означает PC4 со скоростью 19200 бит/сек. Но если со скоростью передачи всё ясно, то что же такое тайминги? И почему два, казалось бы, одинаковых по частоте модуля из-за разницы в таймингах могут показывать в специальных программах разные уровни производительности?

Характеристики таймингов должны быть представлены в числе прочих для планок RAM счетверёнными через дефис числами (8-8-8-24, 9-9-9-24 и т.д). Эти цифры обозначают специфичный промежуток времени, которое требуется модулю RAM для доступа к битам данных сквозь таблицы массивов памяти. Для упрощения понятия в предыдущем предложении и ввели термин “задержка”:

Задержка – это понятие, которое характеризует то, как быстро модуль получает доступ к “самому себе” (да простят меня технари за такую вольную интерпретацию). Т. е. как быстро байты перемещаются внутри чипов планки. И вот здесь действует обратный принцип: чем меньше числа, тем лучше. Меньшая задержка означает большую скорость доступа, а значит данные быстрее достигнут процессора. Тайминги “измеряют” время задержки (период ожиданияCL) чипа памяти, пока тот обрабатывает какой-то процесс. А число в составе нескольких дефисов означает сколько временных циклов этот модуль памяти “притормозит” информацию или данные, которую сейчас ждёт процессор.

И какое это значение имеет для моего компьютера?

Представьте себе, вы после давненько совершённой покупки ноутбука решили добавить ещё одну планку оперативной памяти к уже имеющейся. Среди всего прочего, ориентируясь по наклеенному лейблу или на основании программ-бенчмарков можно установить, что по характеристикам таймингов модуль попадает под категорию CL-9 (9-9-9-24):

То есть данный модуль доставит до ЦПУ информацию с задержкой 9 условных циклов: не самый быстрый, но и не самый плохой вариант. Таким образом, нет смысла зацикливаться на приобретении планки с более низкими показателями задержки (и, теоретически, более высокими характеристиками производительности). Например, как вы уже догадались, 4-4-4-8, 5-5-5-15 и 7-7-7-21, у которых количество циклов равно соответственно 4, 5 и 7.

Читайте также:  Шрифт вверх ногами в ворде

первый модуль опережает второй почти на треть цикла

Как вы знаете по статье “Как выбрать оперативную память?“, параметры таймингов включают ещё одни важные значения:

  • CLCAS Latency – время, затрачиваемое на цикл “модуль получил командумодуль начал отвечать“. Именно этот условный период уходит на ответ процессору от модуля/модулей
  • tRCD – задержка RAS к CAS – время, затрачиваемое на активацию строчки (RAS) и столбца (CAS) – именно там данные в матрице и сохраняются (каждый модуль памяти организован по типу матрицы)
  • tRP – заполнение (Зарядка) RAS – время, затрачиваемое на прекращение доступа к одной строчке данных и начало доступа к следующей
  • tRAS – означает как долго придётся самой памяти ждать очередного доступа к самой себе
  • CMDCommand Rate – время, затрачиваемое на цикл “чип активированпервая команда получена (или чип готов к приёму команды)”. Иногда этот параметр опускается: он всегда составляет один или два цикла ( или ).

“Участие” некоторых из этих параметров в принципе подсчёта скорости работы оперативной памяти, можно также выразить в следующих рисунках:

Кроме того, время задержки до момента, когда планка начнёт отсылать данные, можно подсчитать самому. Здесь работает простая формула:

Время задержки (сек) = 1 / Частоту передачи (Гц)

Таким образом, из рисунка с CPUD можно высчитать, что модуль DDR 3, работающий с частотой 665-666 МГц (половина декларируемого производителем значения, т.е. 1333 МГц) будет выдавать примерно:

1 / 666 000 000 = 1,5 нсек (наносекунд)

периода полного цикла (время такта). А теперь считаем задержку для обоих вариантов, представленных в рисунках. При таймингах CL-9 модуль будет выдавать “тормоза” периодом 1,5 х 9 = 13,5 нсек, при CL-7 : 1,5 х 7 = 10,5 нсек.

Что можно добавить к рисункам? Из них видно, что чем ниже цикл зарядки RAS, тем быстрее будет работать и сам модуль. Таким образом, общее время с момента подачи команды на “зарядку” ячеек модуля и фактическое получение модулем памяти данных, высчитывается по простой формуле (все эти показатели утилиты типа CPU-Z должны выдавать):

tRP + tRCD + CL

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

Как можно повлиять на них или отрегулировать тайминги?

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

Тайминги и производительность системы: выбираем по объёму

Если у вас не группа промышленных серверов или куча виртуальных серверов – абсолютно никакого влияния тайминги не возымеют. Когда мы употребляем это понятие, речь идёт о единицах наносекун. Так что при стабильной работе ОС задержки памяти и их влияние на производительность, основательные, казалось бы, в относительном выражении, в абсолютных значениях ничтожны: человек изменения в скорости заметить просто не сможет физически. Программы-бенчмарки это безусловно заметят, однако, если вы однажды станете перед выбором приобрести ли 8 Гб DDR4 на скорости 3200 или 16 Гб DDR4 со скоростью 2400, даже не сомневайтесь с выбором второго варианта. Выбор в пользу объёма, нежели скорости, у пользователя с пользовательской ОС обозначен всегда чётко. А взяв пару уроков оверклокинга по работе и настройке таймингов для RAM, можно после уже добиться улучшения производительности.

Так что же, на тайминги наплевать?

Практически да. Однако здесь есть несколько моментов, которые вы наверняка уже успели схватить сами. В сборке, где используется несколько процессоров и дискретная видеокарта, обладающая собственным чипом памяти, тайминги RAM не имеют никакого значения. Ситуация с интегрированными (встроенными) видеокартами немного меняется, и некоторые очень уж продвинутые пользователи чувствуют задержки в играх (насколько эти видеокарты вообще позволяют играть). Это и понятно: когда вся вычислительная мощь ложится на процессор и небольшой (скорее всего) объём оперативки, любая нагрузка сказывается. Но, опять же, опираясь на чужие исследования, могу передать их результаты вам. В среднем потеря производительности в скорости именитыми бенчмарками в различных тестах с уменьшением или увеличением таймингов в сборках с интегрированными или дискретными картами колеблется в районе 5%. Считайте, что это устоявшееся число. А много это или мало, вам судить.

Читайте также:  Автомагнитола не крутит диск

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

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

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

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

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

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

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

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

Обычно при выборе и покупке оперативной памяти пользователи обращают внимание только объём ОЗУ и её тактовую частоту, ну и для совместимости с материнской платой на тип памяти DDR. Однако в технических характеристиках памяти есть такой параметр как тайминги (латентность), на который мало кто смотрит. В тоже время тайминги оперативной памяти оказывают не самое последнее влияние на её производительность. В данном материале мы подробно расскажем о том, что такое тайминги, какие тайминги лучше, а также ответим на часто задаваемый вопрос «Что лучше – меньшие задержки или высокая частота?».

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

Чтобы понимать, какие тайминги лучше, нужно хотя бы в общих чертах знать, что это вообще такое. Итак, если очень кратко, то тайминги – это временные задержки между отправкой и выполнением команды шины памяти т.е. тайминги определяют то, как быстро информация перемещается внутри планки памяти. Латентность ОЗУ измеряется в тактах и обычно записывается в виде нескольких цифровых значений через тире, но у каждого значения есть своя определенную маркировку и последовательность. Выглядит она так: CL-RCD-RP-RAS, где CL – это CAS Latency, время до получения ответа памяти, RCD – RAS to CAS Delay, время полного доступа памяти или как еще его называют поиск необходимой строки, RP – RAS Prechange, время в промежутке между командой деактивации строки и последующей её активации и RAS – Command Rate, промежуток между двумя любыми командами, который как правило, является самым минимальным интервалом и иногда производитель его вообще не указывает.

Какие тайминги оперативной памяти лучше?

Самый главный вопрос – какие тайминги лучше? Как мы уже выяснили, тайминги – это задержка, поэтому очевидно, что если задержка меньше, то это лучше и, следовательно, память будет производительнее. Для примера возьмем две модели ОЗУ – GEIL Super Luce RGB TUF Black Gaming 16GB и Patriot Viper RGB Black 16GB. Обе DRAM имеют одинаковую частоту 2666 МГц, одинаковую пропускную способность PC4-21300 и одинаковую стоимость (на момент написания статьи), но при этом у них разные тайминги. Модель от GEIL имеет тайминги 19-19-19-43, а память от Patriot 15-17-17-35, поэтому последняя будет более предпочтительным и производительным вариантом, учитывая одинаковую частоту и стоимости памяти.

Что лучше – более высокая частота или более низкие тайминги?

Чтобы полноценно ответить на данный вопрос сначала нужно понять и принять аксиому – с повышением частоты, на которой функционирует ОЗУ, повышаются и задержки памяти. Если сравнивать характеристики разных модулей стандартов DDR3 и актуального DDR4, то можно заметить, что тайминги у DDR3 будут выше. Для примера возьмем игровую ОЗУ начального уровня Corsair ValueSelect DDR4 PC4-1700 2133 MHz, у которой тайминги 15-15-15, и обычную неигровую память Kingston ValueRAM DDR3 PC3-12800 1600 MHz – у неё тайминги 11-11-11. В первом случае мы наблюдаем более современный тип памяти DDR и более высокую частоту, а во втором случае ситуация обратная. Но здесь более высокая латентность может устранить разницу производительности.

Но это только в теории. Практика показывает, что на производительность в большей степени всё-таки влияет частота. В этом можно убедиться, если вручную уменьшить частоту памяти Corsair ValueSelect с 2133 МГц до 1600 МГц. Тайминги этого модуля также уменьшатся, но при этом понизится и производительность. Выходит, что частота влияет на производительность в большей степени, но в любом случае, если выбор стоит между планками с одинаковой частотой, то лучше выбирать ту, у которой меньшие задержки.

Ссылка на основную публикацию
Хороший ламповый усилитель для дома
Почти у каждого ненормального с гитарой (а иногда даже и без нее) появляется навязчивая идея принести домой фанерный ящик с...
Файлы mdi чем открыть
Если вы не смогли открыть файл двойным нажатием на него, то вам следует скачать и установить одну из программ представленных...
Файлы mdx чем открыть
MDX - это формат образов дисков, который был создан разработчиками программы DAEMON Tools. Это формат был создан в результате усовершенствования...
Хороший переводчик английского языка
Оцените наш проект! Правильный переводчик онлайн позволяет довольно качественно и оперативно выполнять следующие операции: - изучать один либо одновременно несколько...
Adblock detector