Как понизить латентность оперативной памяти ddr4
Материнская плата - MSI B450 Tomahawk Max
Память - 2x Crucial DDR4-3200 16384MB PC4-25600 Ballistix Sport LT
Аида выдает латентность 70.8 ns. В играх заметны фризы при быстром перемещении (установлены на SSD).
Всё, что выше 60 - по хорошему, высоковато. И в играх ощутимо весьма.
А вообще узнай чьи у тебя микросхемы в памяти и по калькулятору рязани настрой. Точно не помню, но кажется выключение Power Down mode дало -5ns.
Или procODT по калькулятору менял.
латентность тут не при чем, фризы из-за чего то другого.
70 - хороший, отличный показатель.
в биосе частота оперативки случаем не 2400? надо выбрать хмр профиль с 3200 или попробовать выставить тайминг , предварительно посчитав их с помощью проги ryzen dram calculator
upd, если выжал - снизь до 3200, вроде как дальше хуже, переразгон ничего не дает или даже ухудшает фпс
но фризы точно не с латентностью связаны
Выше 3600 там расхождение с infinity fabric начинается, и да, выше будет падение производительности.
3533 берет при латентности 69,5.
Хватит истерик. При чем здесь, вообще, латентность памяти? Что за бред вы несёте? У меня 3600х, с памятью 3600 на таймингах, согласно калькулятору без вторичек. Никаких фризов, ни в одной игре нет и в помине. Хотите узнать, что происходит с компом в момент фриза - качайте аиду (бизнес или экстрим эдишн) потом берём планшет на андроид, делаем из него рабочий стол и выводим на него окно с графиками из аиды. Уверен, что в этот момент, якобы фриза - частота проца на одном из ядер падает. Почему так? Так ведь биос настраивать нужно! Что с параметрами cool & quiet, c1e? И так далее? М? Какая Винда, сборка, чипсет драйвера, план электропитания? Антивирус какой?
Люди начитаются подобных постов и начинают ныть на форумах. Единственный грамотный комментарий затерялся где-то внизу - а он, на секунду, ведёт на статью на оверклокерс, авторства usmusa, который лучше всех разобрался в настройках материнок и процев ам4. Зачем на непрофильном ресурсе создавать слезные посты и сеять панику?
Проблема решилась. Фризы в Ведьмаке полечились откатом дров на видло до ноябрьских, а Vampyr просто не умеет в многопоток, поэтому нагрузка и скачет, а с ней и фризы. Ответственности с АМД я бы не снимал, ибо после успешного разгона по гайду, который ты кидал, не увидев профита, я было уж совсем отчаялся. Хорошо, что у меня на системе с интулом 7-ка стоит и все старые дрова под неё на флэшке есть. В NFS фризы существенно уменьшились после отключения буста. Надо еще пару игр затестить.
Если вы решили разогнать свою оперативную память на платформе AMD, то вам понадобятся две программы. Первая из них — это Thaiphoon Burner, а вторая — Ryzen Dram Calculator. В современных BIOS намного проще заниматься разгоном, так как сейчас производители добавляют специальные XMR профили для разгона памяти, а также несколько наборов предположительно правильных таймингов и частоты от производителя материнской платы.
Но если вы хотите заниматься более тонкой настройкой, то вам однозначно понадобится подбирать тайминги и напряжение. А в этом вам очень сильно поможет утилита, о которой мы сегодня поговорим. В этой статье мы рассмотрим как пользоваться Ryzen Dram Calculator для разгона оперативной памяти.
Как пользоваться Ryzen Dram Calculator
Что лучше — латентность или частота работы памяти
Латентность оперативной памяти для Ryzen может быть вычислена с помощью специальных тестов производительности. На этикетке продаваемых модулей памяти величина затрачиваемого на обмен информацией времени между процессором и модулем памяти показана в виде набора таймингов. Основные из них: CL, TRCD, TRP и TRAS (для DDR4 TRAS неактуален), иногда к ним ещё добавляется пятый параметр — Command rate.
Частота влияет на пропускную способность памяти. Если для выполнения задачи достаточно и просто пропускной способности с запасом, то ещё больше ускорить выполнение такой задачи может помочь лишь снижение латентности памяти.
Также латентность играет важную роль в задачах, в которых нужен максимально быстрый отклик на действия пользователя или других программ.
Факты
С точки зрения пользователя, информация о таймингах позволяет примерно оценить производительность оперативной памяти до её покупки.
Во времена оперативки DDR и DDR2, таймингам придавалось большое значение, поскольку кэш процессоров был значительно меньше, чем сейчас и приходилось часто обращаться к памяти.
Современные центральные процессоры имеют большие L2 и L3 кэш, что позволяет им гораздо реже обращаться к памяти. В случае маленьких программ, их данные могут целиком помещается в кэш процессора и тогда обращение к памяти вовсе не требуется.
Сейчас латенинось 76ns , это нормальные показатели или нет ?
Alexxerr
Согласен, я так на Интеле колупался несколько месяцев, пока всё стабильно не настроил. По началу всё проходит, а потом в играх крашит.
Сейчас на Райзене всё про всё ушло минут 15-20 всего на тесты с калькулятором.
У меня БИОС сырой, не гонит память выше 3200! Около 74 латентность. И память с-дай Хайникс (дешман ещё тот)
Alexxerr
Ryazancev
legusor
всем спасибо за ответы , смог немного улучшить ситуацию путем разгона до 3200 с теми-же таймингами , пришлось обновить биос , так как на прежней версии веше 2800 не мог взять. стоят чипы микрон.
Alexxerr
Я потратил на перебор таймингов и субтаймингов около трёх дней для каждой игры, то есть, чтоб не было в них сбоев и синих экранов.
Ryazancev
ТРИБУН Мышивурии
спасибо , не знаете как узнать какие именно чипы памяти стоят , просто в калькуляторе несколько видов чипов от микрон.
Alexxerr
Тебе нужно было спросить пользователя Aloska, пока его не забанили. Он делал тесты OCCT. У него такой же проц как у тебя.
ТРИБУН Мышивурии
Ryazancev
какая-то странная хрень получается при использовании калькулятора
semferot48
Ты порядок действий прочитай, чтоб правильно им пользоваться. И чтоб были лучшие значения в квадратных ячейках.
Вот:
Alexxerr написал:
Попробуй сам пройти, может не все так гладко у тебя.
Запускать нужно от имени админа.
Биос не разрешит ввести команду Трибун Мышивурии. Это секретная команда. Она только для Интелов подходит)
ТРИБУН Мышивурии
Alexxerr
На сколько гнал?
За сколько покупал?
Где покупал?
Что за производитель?
Сколько фпс в третьем Крайзисе на ультра настройках?
X_ray_83
планки изначально с частотой 2666 для них 3200 приличный результат , может они и возьмут 3400 но на этих таймингах они не заводятся , а повышать их я не хочу.
semferot48
Будешь тогда ловить фризы при латентности 70, потом вы ноете на форумах "Ryzen плохой" потому что ручки из жопки )))
semferot48
Ну тайминги 16-17-17-36 это вообще эпик фейл ! Разгон это не твое если так в общем потому можешь все в дефолте использовать.
X_ray_83
напряжение у меня 1.35, пи заявленных производителем 1.2 , я у тебя совета по разгону не спрашивал и не ныл в отличие от тебя , а про ручки из жопки не тебе мне говорить , ты меня знать не знаешь , советчик !
X_ray_83
Дело в том , что нормальные люди оставляли комментарии с реальными советами о помощи в моем вопросе , а твои комменты типа :"Я молодец , все знаю , все умею а у вас руки из жопы"не несут никакого посыла кроме как попыток показать свое псевдопревосходство . Засим откланиваюсь , дальнейший разговор с вами пустая трата времени.
Я вот много перепробовал на 3700. И первички на номинале ужимал и вторички. И частоту ОЗУ повышал/понижал. Или ошибки в играх, или перезагрузки. Хотя брал из калькулятора. И задержки высокие 75-82.
Сейчас вроде нашёл временный баланс на 3600мгц. Немного цифирки выросли и задержки ниже стали обычных. М.б. ещё новый БИОС помог с новой агесой.
Там главное из Thaiphoon Burner всё ручками копировать в калькулятор. Сделать Reset в калькуляторе и ручками забить.
semferot48
У тебя кстати скорость L1-L2-L3 кэша в 2 раза уменьшилась. Тебе надо со вторичками разбираться. И не всегда меньше=быстрее. У меня так же скорость резалась, когда вторичные тайминги слишком занижал.
callmegod
Главное здесь оперативка если она не Samsung, ты и получаешь такой результат !
А так 60-65 вполне реальный результат, просто при покупке ОЗУ надо брать Samsung сразу с низкими таймингами.
6. Дополнительные калькуляторы
На вкладке Aditional Calculators можно рассчитать VTT DDR Voltage на основе напряжения для планок оперативной памяти Dram Voltage:
Также можно рассчитать Dram Voltage на основе VTT DDR Voltage.
Как изменить
Изменить тайминги можно, как в сторону уменьшения, так и в сторону увеличения при помощи разгона. Для этого необходима тонкая настройка частоты работы модуля и его напряжения. Путем уменьшения или увеличения частоты работы памяти, так же уменьшаются или увеличиваются тайминги. Эти параметры подбираются индивидуально для каждого модуля памяти или наборов памяти.
Вот один из комментариев к памяти, о которой я рассказывал выше ⇓
Память очень достойная! С базовой частоты 1600 mhz удалось разогнать до 2200 mhz с таймингами 11-12-12-28 на напряжении 1.65v.
Разгон по частоте составил 27%, что очень хороший результат. При этом тайминги и напряжение были повышены минимально. Такой разгон довольно заметно сказался на всей скорости работы компьютера.
Весь смысл этого действа, подобрать такие оптимальные характеристики частоты, таймингов и напряжения, чтобы модуль/модули памяти выдавали максимальную скорость работы и при этом стабильно работали в таком режиме. Это требует времени и знаний.
Так же материнка должна поддерживать разгон оперативки. Сейчас есть планки памяти со встроенным XMP профилем. В нем уже прописаны заводские параметры разгона, с которыми память может работать. Вам остается только применить нужный XMP профиль и оперативка запуститься с этими параметрами.
В штатном режиме компьютер получает все настройки оперативной памяти из SPD — микросхемы, которая распаивается на каждом модуле. Но, если есть желание добиться максимальной производительности, целесообразно попробовать изменить тайминги. Конечно, можно сразу приобрести модули с минимальными значениями задержек, но они могут стоить заметно дороже.
Настройки памяти меняются через BIOS персонального компьютера или ноутбука. Универсального ответа на вопрос, как в биосе поменять тайминги оперативной памяти не существует.
Возможности по настройке подсистемы памяти могут сильно различаться на разных материнских платах. У дешевых системных плат и ноутбуков может быть предусмотрена только работа памяти в режиме по умолчанию, а возможности выбирать тайминги оперативной памяти — нет.
В дорогих моделях может присутствовать доступ к большому количеству настроек, помимо частоты и таймингов. Эти параметры называют подтаймингами. Они могут быть полезны при тонкой настройке подсистемы памяти, например, при экстремальном разгоне.
Изменение таймингов позволяет повысить быстродействие компьютера. Для памяти DDR3 это не самый важный параметр и прирост будет не слишком большим, но если компьютер много работает с тяжелыми приложениями, пренебрегать им не стоит. В полной мере это относится и к более современной DDR4.
Заметно больший эффект может принести разгон памяти по частоте, а в этом случае тайминги весьма вероятно придется не понижать, а повышать, чтобы добиться стабильной работы модулей памяти во внештатном режиме. К слову, подобные рекомендации можно встретить при выборе памяти для новых процессоров AMD Ryzen. Тестирования показывают, что для раскрытия потенциала этих процессоров нужна память с максимальными частотами, даже в ущерб таймингам. Вот калькулятор таймингов для процессоров Ryzen.
Стоит отметить, что далеко не во всех случаях настройка подсистемы памяти даст сколько-нибудь заметный результат. Есть приложения, для которых важен только объем оперативной памяти, а тонкий тюнинг задержек даст прирост на уровне погрешности. Судя по результатам независимых тестирований, быструю память любят компьютерные игры, а также программы для работы с графикой и видео-контентом.
Нужно учитывать, что слишком сильное уменьшение задержек памяти может привести к нестабильной работе компьютера и даже к тому, что он откажется запускаться. В этом случае необходимо будет сбросить BIOS на дефолтные настройки или, если вы не умеете этого делать, придется обратиться к специалистам.
Как правильно выставить
Начать, разумеется, стоит с выяснения стандартных настроек, рекомендованных производителем для данного модуля. Как проверить тайминги оперативной памяти, мы рассмотрели ранее. Затем можно посмотреть статистику на интернет ресурсах посвященных разгону, чтобы примерно представлять, чего можно ожидать от конкретного модуля оперативной памяти.
Как отмечалось, неверные значения задержек легко могут привести к невозможности загрузки компьютера, поэтому выясните, как именно осуществляется сброс настроек BIOS. Причем, не только программно, но и аппаратно, на случай, если не будет возможности даже войти в БИОС. Информацию об этом можно найти в документации к материнской плате или в интернете.
Чтобы разобраться, как выставить тайминги оперативной памяти в биосе, обычно не требуется много времени. В первый раз может потребоваться документация, потом все будет проще.
Все изменения таймингов необходимо производить не торопясь, имеет смысл менять по одному параметру и только на такт. После этого важно проверить, сможет ли компьютер стартовать и загрузить операционную систему.
Разобравшись, как уменьшить правильно тайминги оперативной памяти ddr3 и более современной ddr4 не стоит сразу приступать к экспериментам. Сначала стоит определить, исходя из особенностей вашего «железа», что предпочтительней: повысить частоты или понизить задержки. Сейчас в большинстве случаев большего эффекта можно достичь за счет повышения тактовых частот.
1. Интерфейс программы
После запуска программы перед вами откроется такой интерфейс:
Окно программы можно разделить условно на четыре части:
- Главное меню — несколько вкладок с помощью которых вы можете перемещаться по меню программы;
- Поля для данных — данные о вашей оперативной памяти, которые нужно заполнить;
- Результаты расчета — результаты, которые вам нужно будет вручную ввести в BIOS;
- Кнопки управления — кнопки с помощью которых выполняется расчет параметров разгона.
Выводы
Сегодня мы разобрали примеры использования Ryzen Dram Calculator. Конечно, утилита не занимается разгоном памяти, поэтому запускать и использовать её вполне безопасно. Но те значения, которые она вам выдаст нужно ввести в BIOS вашего компьютера вручную. И здесь уже нужно быть очень осторожным чтобы ничего не повредить. Обычно неверно заданное напряжение или тайминги приводят к тому, что компьютер просто не загружается, однако есть риск что-то повредить. Поэтому будьте очень внимательны.
Каждый компонент персонального компьютера вносит свой вклад в уровень итоговой производительности системы. Это и процессор, и видеокарта, и жёсткий диск, и конечно оперативная память. Главными характеристиками памяти является её тип, частота и тайминги.
Тайминги памяти — величина довольно абстрактная, это не секунды или миллисекунды. Это такты. Но главное (с чем напрямую связаны тайминги памяти) — это латентность памяти. Латентность памяти — время, затрачиваемое процессором на получение байта информации из оперативной памяти. В этой статье мы разберемся как понизить латентность оперативной памяти DDR4 для Ryzen.
1. Тестирование до снижения латентности
Ещё до коррекции таймингов памяти проведём тестирование времени отклика (латентности) с помощью Теста кэша и памяти утилиты AIDA64:
И ещё сделаем это с помощью теста MEMbench (MEMbench mode: Easy) утилиты DRAM Calculator for Ryzen:
Разбираемся с основными значениями таймингов
Латентность (от англ. CAS Latency сокращенно CL) в обиходе “тайминг” — это временные задержки, которые возникают при обращении центрального процессора к ОЗУ. Измеряют эти задержки в тактах шины памяти.
Чем меньше значения таймингов, тем быстрее происходит обмен данными между процессором и памятью и значит тем производительней оперативная память.
Каждая временная задержка имеет свое название и отвечает за скорость передачи определенных данных. В технических характеристиках оперативной памяти их записывают в строгой последовательности в виде трех или четырех чисел: CAS Latency, RAS to CAS Delay, RAS Precharge Time и DRAM Cycle Time Tras/Trc (Active to Precharge Delay). Сокращенно это может выглядеть так: CL-RCD-RP-RAS.
Большинство производителей указывают тайминги в маркировке на модулях памяти. Это могут быть 4 цифры, например: 9-9-9-24
, или только одна, например CL11
. В этом случае имеется ввиду первый параметр, то есть CAS Latency.
Теперь разберемся с этими задержками более подробно.
Для наглядного примера возьмем пару планок памяти DDR3 1600 Мгц по 8 Gb каждая с таймингами 11-11-11-28.
На планке памяти данная информация хранится в чипе SPD и доступна чипсету материнки. Посмотреть эту информацию можно с помощью специальных утилит, например CPU-Z или HWINFO.
CAS Latency (tCL) — самый главный тайминг в работе памяти, который оказывает наибольшее значение на скорость ее работы. В характеристиках памяти всегда стоит первым. Указывает на промежуток времени, который проходит между подачей команды на чтение/запись информации и началом ее выполнения.
Это время можно измерить в наносекундах. Для этого лучше всего воспользоваться калькулятором. Вводим частоту в Мгц (у нас это 1600) и время задержки (11). На выходе получаем, что время задержки между подачей команды на чтение/запись данных и началом ее выполнения составляет 13.75 наносекунд.
По большому счету остальные задержки малозначительны и при выборе планок памяти достаточно обращать внимание только на этот параметр.
RAS to CAS Delay (tRCD) — задержка от RAS до CAS. Время, которое должно пройти с момента обращения к строке матрицы (RAS), до момента обращения к столбцу матрицы (CAS), в которых хранятся нужные данные.
RAS Precharge Time (tRP) — интервал времени с момента закрытия доступа к одной строке матрицы и началом доступа к другой строке данных.
Row Active Time (tRAS) — пауза, которая нужна памяти, чтобы вернуться в состояние ожидания следующего запроса. Он определяет отношение интервала, в течение которого строка открыта для переноса данных (tRAS — RAS Active time), к периоду, в течение которого завершается полный цикл открытия и обновления ряда (tRC — Row Cycle time), также называемого циклом банка (Bank Cycle Time).
Command Rate — скорость поступления команды. Время с момента активации чипа памяти до момента, когда можно будет обратиться к памяти с первой командой. Часто этот параметр в маркировке памяти не указывается, но всегда есть в программах. Обычно это T1 или T2. 1 или 2 тактовых цикла.
5. Тонкий подбор таймингов памяти
Так как между сформированными с помощью профилей V1 и V2 наборами таймингов может быть достаточное количество промежуточных вариантов, непосредственно в BIOS пробуем потихоньку уменьшать значения, взятые из рассчитанных для профиля V2, до значений аналогичных таймингов, рассчитанных для профиля V1.
Есть основные тайминги: tCL, tRCDWR, tRCDRD, tRP, tRAS и CL. Их сначала не трогаем. Остальные тайминги устанавливаем в значения, рассчитанные для V1. Проверяем работоспособность компьютера. Если компьютер работает корректно, меняем по одному указанные выше тайминги и проверяем каждый раз работоспособность. В случае, если работоспособность оказалась нарушена, откатываемся на шаг назад.
Опытным путём выясняем, что тайминги для профиля V1 работоспособны с отличием всего в одном параметре: значение tRP — вместо 14 должно равняться 15. Именно к настройкам, рассчитанным для профиля V1, следует стремиться максимально приблизиться — они наиболее интересны в плане производительности, в то время как тайминги для профиля V2 — скорее усреднённые, более безопасные.
Скриншоты с выполненными настройками:
Теперь вы знаете как понизить латентность памяти, сделаем ещё немного тестов.
2. Технические особенности модулей памяти
С помощью программы Thaiphoon Burner мы можем более подробно посмотреть характеристики модулей памяти. Данные модули используют микросхемы Micron MT40A1G8SA-062E:J.
Для этих микросхем есть техническая документация в Интернет. В ней имеются интересующие нас технические характеристики:
Электрические спецификации данных чипов памяти следующие:
- VDD: от -0,4 В до 1,5 В;
- TSTG: от -55 о С до 150 о С.
При этом рекомендуемая температура не должна превышать 85 о С.
Из показанного выше следует: мы можем аккуратно повышать напряжение до 1,4 В, если при этом будем соблюдать безопасный температурный режим памяти.
Внимание: повышение напряжения влечёт за собой серьёзный нагрев чипов! Для того, чтобы избежать этого, необходимо купить для них специальные радиаторы и установить их на модули памяти. В противном случае из-за повышенных температур возможна деградация чипов памяти и, соответственно, выход модулей из строя.
В процессе изучения спецификаций чипов памяти сравнивались чипы B-die и J-die, в следствие чего были сделан вывод, что отличаются данные чипы только диапазоном температур (у J-die диапазон более широкий) и разными токами, но незначительно. В интерфейсе утилиты DRAM Calculator for Ryzen нет опции выбора чипов J-die, поэтому мы выберем в разделе Memory Type чипы Micron E/H-die, так как они в данной серии являются, судя по документации, наиболее некачественными.
Как уменьшить латентность памяти Ryzen
Лучше покупать разогнанные модули памяти с предустановленными в них профилями XMP. Такой профиль сразу позволит использовать минимальные тайминги для данного модуля, активировав его в настройках BIOS материнской платы.
Вариант посложнее — купить обычную неразогнанную память с хорошими чипами от Samsung, Hynix или Micron и самому настроить тайминги памяти. Для процессоров Ryzen имеется утилита DRAM Calculator for Ryzen, позволяющая подобрать тайминги памяти и тем самым снизить латентность (см. статью об утилите: Как пользоваться Ryzen DRAM Calculator).
Попробуем добиться некоторого снижения латентности памяти в обычных модулях, без XMP.
2. Заполнение данных
Прежде чем программа сможет рассчитать новые настройки для вашей памяти нужно заполнить старые. Для этого воспользуемся утилитой Thaiphoon Burner. Запустите утилиту и нажмите кнопку Read:
Здесь, на вкладке Dram Components вы можете посмотреть производителя вашего чипа ОЗУ, его версию и оценку *-Die.
Например, у меня производитель Hynix, версия AFR, а оценка A-Die. Теперь нужно заполнить все эти данные в Ryzen Dram Calculator:
- Proccessor — для Ryzen 1000 выбираем Ryzen 1 gen, для Ryzen 2000 — Ryzen + gen;
- Memory type — это производитель и версия вашего чипа памяти, которую вы посмотрели в Taiphoon Burner;
- Profile version — версия профиля XMR откуда будут загружены недостающие данные;
- Memory rank — ранг памяти. Для большинство планок делают одноранговыми;
- Frequency — это частота памяти. Здесь нужно писать ту частоту, до которой вы хотите разогнать память;
- BCLK — базовая частота материнской платы. Подробнее о ней читайте в статье как разгонать Ryzen. Если вы ничего не меняли, то, скорее всего, она у вас равна 100 МГц;
- DIMM Modules — количество планок оперативной памяти, установленных в ваш компьютер;
Все эти параметры нужно заполнить.
Установка Ryzen Dram Calculator
Утилита поставляется в виде ZIP архива, поэтому когда вы её скачаете, достаточно распаковать архив:
А затем запустить исполняемый файл:
Вы также можете создать ярлык на этот файл на рабочем столе для более удобного запуска этой программы.
4. Подбор таймингов — профиль V2
Перезагрузив Windows, вновь запускаем утилиту DRAM Calculator for Ryzen, выбрав ваши параметры:
- Processor: ZEN + AM4 — поколение и сокет вашего процессора.
- Memory Type: Micron E/H-die — Производитель и B-Die ревизия чипов вашей памяти, которую вы узнали из утилиты Thaiphoon Burner.
- Profile version: V2 — версия профиля.
- Memory Rank: 1 — количество рангов вашей памяти, обычно 1.
- Frequency (MT/s): 2933 МГц — частота, которая должна получиться после разгона памяти.
- BCLK (100-104.8): 100 МГц — частота работы шины материнской платы, по умолчанию 100 МГц.
- DIMM Modules: 2 — количество модулей оперативной памяти в вашей системе.
- Motherboard: B350/X370 — чипсет вашей материнской платы.
Нажимаем на кнопку Calculate FAST для выполнения расчёта таймингов. Получаем следующие результаты:
Перезагружаем компьютер, вносим изменения в значения таймингов, опять перезагружаем компьютер, загружаем настройки BIOS. Теперь компьютер работоспособен.
6. Проверка табильности
После завершения настройки параметров памяти конечно же необходимо протестировать стабильность её работы. Для этого можно использовать Тест стабильности системы утилиты AIDA64, его составляющие:
- Stress CPU;
- Stress FPU;
- Stress cache;
- Stress system memory.
Нажимаем кнопку Start. Тест пройдён не был.
Перезапускаем компьютер, заходим в настройки BIOS и повышаем параметр напряжения DRAM Voltage до 1,36 В.
Сохраняем настройки BIOS и перезагружаемся. Вновь запускаем Тест стабильности системы утилиты AIDA64. Тест вновь завершён с ошибкой.
Опять в настройках BIOS немного повышаем значение параметра DRAM Voltage, но не выше чем максимальное возможное для ваших чипов памяти. В данном случае до 1,39 В, опять перезагружаемся и запускаем тест.
Опять ошибка. После этого перезагружаем компьютер и немного увеличиваем в настройках BIOS значения для таймингов tRCDWR и tRCDRD, например:
Перезагружаемся и запускаем тот же тест. Стресс-тест выполнялся 7 минут, ошибок обнаружено не было. Далее попробуем снизить значение параметра напряжения питания памяти DRAM Voltage, например, к значению 1,34 В.
Перезагрузка и выполнение теста. Процесс длился 7 минут, ошибок не было.
Что больше влияет на скорость работы оперативной памяти — более низкие тайминги или более высокая частота
Самое важное, что вы должны понять и запомнить, чтобы разобраться в этом вопросе раз и навсегда, это то, что ПРИ ПОВЫШЕНИИ ЧАСТОТЫ, НА КОТОРОЙ РАБОТАЕТ МОДУЛЬ ОЗУ, АВТОМАТИЧЕСКИ ПОВЫШАЮТСЯ И ЗАДЕРЖКИ ПАМЯТИ. При понижении частоты, они уменьшаются. Это хорошо видно при сравнении планок памяти разных поколений.
Для сравнения скорости работы, возьмем два разных типа оперативки. Более старого DDR3 и современного DDR4.
Сравнить скорость разных модулей ОЗУ в наносекундах можно с помощью формулы ⇓
Тайминг*2000/частоту памяти. Например планка DDR4 с таймингом CL16 будет работать со скоростью 16*2000/3000=10.6 nanosec, а DDR3 с таймингом CL9 со скоростью 9*2000/1600=11.25 nanosec.
Как видно из примера частота работы памяти тоже очень важна. У DDR3 латентность намного ниже, чем у DDR4, но частота работы модуля DDR4 заметно выше DDR3. Хоть не намного, но DDR4 опережает DDR3 по скорости работы. Так же у него еще и большая пропускная способность. У будущей DDR5 я думаю разница в скорости будет еще больше.
Выходит, что тактовая частота оперативки влияет на производительность в большей степени, чем более низкие тайминги. Конечно, если выбор стоит между планками с одинаковой частотой, то лучше выбрать ту, у которой меньшие задержки.
Если кто-то хочет более серьезно разобраться с этим вопросом, вот ссылочка на таблицу по таймингам в Гуглдокс.
Стоит учитывать тайминги и при выборе модулей памяти для многоканального режима. Оптимальным решением будет покупка готового комплекта в котором все планки имеют идентичны характеристики. Если такой возможности нет, то стоит искать модули у которых не только совпадает тактовая частота и организация чипов, но и будут одинаковые тайминги.
4. Расчет параметров разгона
Когда все заполнено вы можете рассчитать параметры для разгона вашей памяти. Для этого можно использовать одну из кнопок: Calculate SAFE, Calculate FAST, Calculate EXTEREME:
Вы можете нажать их все и посмотреть как изменяется результат. Отличаться будет, в основном, только напряжение. Теперь вам осталось только сфотографировать полученные данные и заполнить их в вашем BIOS. Более подробно про работу с BIOS от MSI я писал в статье разгон оперативной памяти для Ryzen. Особое внимание при переносе вам нужно обратить на параметры таймингов:
А также на параметры напряжения:
- DRAM Voltage — напряжение планок памяти;
- SoC Voltage — напряжение чипсета;
- procODT — минимальный сигнал, необходимый для взаимодействия с памятью.
Это все основные параметры, о которых рассказывает наша инструкция Ryzen Dram Calculator.
5. Расчет дополнительных параметров напряжения
Зачастую память уже достаточно стабильно работает после перенесения описанных выше параметров с вкладки Main в BIOS. Однако, если у вас нестандартная память или вы хотите разогнать её до очень высоких частот, то вам может понадобится изменить ещё несколько параметров. Эти параметры находятся на вкладке Advanced:
Здесь нас интересуют:
- VTT DDR Voltage — влияет на стабильность работы шины памяти;
- VDDP Voltage — позволяет стабилизировать работу памяти;
- VPP Voltage — это максимальное изменение напряжения от самого большого до самого низкого.
Однако эти параметры трогать нужно в последнюю очередь, когда все остальное уже перепробовано. Программа предлагает вам несколько значений для каждого из параметров, пробуйте подбирать правильное напряжение в указанном диапазоне, больше или меньше ставить не нужно.
7. Тестирование после снижения латентности
После выполнения всех тестов необходимо оценить результаты выполнения всех настроек функционирования оперативной памяти для снижения задержек чтобы понять насколько снизилась латентность оперативной памяти для Ryzen Для этого выполним вновь Тест кэша и памяти утилиты AIDA64:
Кроме этого выполним ещё и тест MEMbench (MEMbench mode: Easy) утилиты DRAM Calculator for Ryzen:
Для сравнения с другими процессорами можно дополнительно выполнить тест Задержка памяти утилиты AIDA64:
Сравним полученный уровень латентности памяти до и после подбора таймингов.
Наглядно это видно на скриншоте:
Итак, по данным утилиты AIDA64 нам удалось уменьшить латентность памяти Ryzen на 8,91 %, а по данным утилиты DRAM Calculator for Ryzen — на 10,23 %.
В тесте Задержка памяти утилиты AIDA64 наш процессор AMD Ryzen 7 2700 по латентности оперативной памяти обошёл занесённый в базу процессор AMD Ryzen 7 2700X и почти догнал Intel Core i7-5820K.
3. Загрузка данных из XMP
Недостающие данные, такие как тайминги и другие параметры нужно загрузить из XMP профиля. Для этого нажмите кнопку R-XMP:
Выводы
Сегодня на практике мы изучили такое понятие, как латентность памяти для Ryzen. Фактически был построен новый профиль XMP для использованных нами конкретных модулей памяти. Используя эту инструкцию, вы также можете понизить латентность оперативной памяти DDR4 для Ryzen на своем компьютере, если желаете иметь максимальную отзывчивость системы. Также данная инструкция будет полезна тем, кто уже разогнал память по параметру частоты. В таком случае дальнейший рост производительности возможен только при снижении уровня латентности памяти (уменьшении таймингов памяти).
В этой статье мы разберемся, что такое тайминги оперативной памяти. Узнаем какие параметры латентности лучше для скорости и как их посмотреть на компьютере или ноутбуке. Поймем, как правильно подобрать и выставить тайминги оперативки и на что они влияют. Дам ссылку на калькулятор таймингов и таблицу для основных типов памяти и частот.
Обычно при выборе оперативной памяти для настольного ПК или ноутбука, мы смотрим на объём ОЗУ, тактовую частоту и тип памяти DDR для ее совместимости с материнской платой. Однако у оперативки есть еще такая характеристика, как тайминги или по научному — латентность. И вот на этот параметр обращают внимание только специалисты и продвинутые геймеры.
Да, латентность менее важна, чем объем модуля и его рабочая частота, но при грамотном подходе ее уменьшение может дать пусть и не большое, но все же ускорение работы вашего компьютера. Чем более грамотно и сбалансированно подобраны комплектующие ПК или ноутбука, тем больше может дать прироста в скорости установка памяти с меньшими таймингами.
Чем выше частота и ниже тайминги, тем быстрее работает оперативка.
3. Подбор таймингов — профиль V1
Как было сказано выше, подбирать тайминги чтобы снизить латентность памяти мы будем с помощью утилиты DRAM Calculator for Ryzen. Перейдите на вкладку Main, выберите характеристики вашего оборудования:
- Processor: ZEN + AM4. Процессор в моём компьютере Ryzen 2700.
- Memory Type: Micron E/H-die.
- Profile version: V1.
- Memory Rank: 1. Данные модули памяти одноранговые.
- Frequency (MT/s): 2933 МГц. Чипы могут функционировать и при гораздо более высоких частотах. Однако, так как нашей целью является уменьшение задержек, выбрана именно данная частота — для неё не нужно дополнительно настраивать контроллер памяти в процессоре (см. статью о разгоне памяти: Как разогнать память на Ryzen).
- BCLK (100-104.8): 100 МГц.
- DIMM Modules: 2 модуля.
- Motherboard: B350/X370.
Нажимаем на кнопку Calculate FAST для выполнения расчёта таймингов. Программа выдаёт следующие результаты для выбранных нами стартовых параметров:
Теперь необходимо зайти в настройки BIOS (UEFI) компьютера и установить вычисленные нами ранее значения.
После установки этих значений наш стендовый компьютер, к сожалению, отказался загружаться. Вычисленные тайминги не подошли. С помощью джампера сбрасываем настройки BIOS до заводского состояния (см. статью: Как сбросить BIOS на заводские настройки). Затем надо попытаться подобрать тайминги по втором профилю. Данная версия профиля рекомендуется для менее качественных чипов памяти.
Читайте также: