Нормальная латентность оперативной памяти ddr4 для ryzen
Каждый компонент персонального компьютера вносит свой вклад в уровень итоговой производительности системы. Это и процессор, и видеокарта, и жёсткий диск, и конечно оперативная память. Главными характеристиками памяти является её тип, частота и тайминги.
Тайминги памяти — величина довольно абстрактная, это не секунды или миллисекунды. Это такты. Но главное (с чем напрямую связаны тайминги памяти) — это латентность памяти. Латентность памяти — время, затрачиваемое процессором на получение байта информации из оперативной памяти. В этой статье мы разберемся как понизить латентность оперативной памяти DDR4 для Ryzen.
Выводы
Сегодня на практике мы изучили такое понятие, как латентность памяти для Ryzen. Фактически был построен новый профиль XMP для использованных нами конкретных модулей памяти. Используя эту инструкцию, вы также можете понизить латентность оперативной памяти DDR4 для Ryzen на своем компьютере, если желаете иметь максимальную отзывчивость системы. Также данная инструкция будет полезна тем, кто уже разогнал память по параметру частоты. В таком случае дальнейший рост производительности возможен только при снижении уровня латентности памяти (уменьшении таймингов памяти).
Материнская плата - 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 фризы существенно уменьшились после отключения буста. Надо еще пару игр затестить.
Сейчас латенинось 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 сразу с низкими таймингами.
Поделитесь, пожалуйста, у кого какая память как завелась на AMD Ryzen.
Думаю такая статистика будет полезной.
G.SKILL TridentZ 3200 F4-3200C14D-16GTZ на последней бета версии биоса (v1.62) завелась на 3200МГц (14-13-13-34 CR1) 1.35V. напряжение на SoC - auto.
До этого - больше 2933МГц не брала.
Но все это зависит от конкретной памяти, материнки и ее биоса и даже от процессора)
G.SKILL TridentZ 2800 F4-2800C15D-16GTZB 2x8 (1 rank, Hynix)
BIOS 1.0 - 1.4: 2933 1.25v
BIOS 1.5: 3200 1.36v
Тоді вже краще - цю інформацію в тему про Райзен, щоб все було в одному місці або хоча б тут але всі результати в шапці
Також писати який проц і мамка
Да, прошу писать еще материнскую плату.
Я думал это спросить в теме в процессорах, но есть же раздел с памятью, решил сюда написать.
Ryzen 1600
Msi b350m
Kingston 2x8 2400 kvr24n17s8/8
Gf 9800gt
Ssd 256 wd
Hdd 2000
400w
Bios 1.5
Windows 10
Система не стабильна, постоянные bsod с кодами памяти. Память стоит уже вторая, до этого была аналогичная ТЕАМ.
Драйвера все ставил новые вручную.
Судя по множеству полобных тем - ситуация распространенная, все предлагаемые перепробовал.
память на ошибки проганял? мб брак?
Обычно это: IRQL NOT LESS OR EQUAL, MEMORY MANAGEMENT.
Менее часто: BAD POOL HEADER, MEMORY CORRUPTION и т.д.
Дампы дебажил, причиной в основном показывало ядро ОС (ntoskrnl.exe).
Последние дампы могу выложить.
Биос обновил до 1.62 беты.
Выставлял вручную тайминги и напряжение на памяти.
Систему пересобирал, память стоит в 2 и 4 слотах.
Память ТЕАМ тестировал служебными утилитами и Memtest86 несколько раз, ошибок нет. Kingston не тестировал еще, но симптомы те же.
Менял БП и видеокарту, тестировал HDD.
Установил win 10 собранную с последними обновлениями, не подключая к сети. Установил драйвера чипсета и видеокарты вручную.
Между ТЕАМ и Kingston была eXcellram 1x4gb. Пользовался день, на ней система не вылетала.
С Kingston по началу система работала по несколько часов без сбоев, через неделю вылеты начались сразу после загрузки ОС.
Alessander: G.SKILL TridentZ 2800 F4-2800C15D-16GTZB 2x8 (1 rank, Hynix)
BIOS 1.0 - 1.4: 2933 1.25v
BIOS 1.5: 3200 1.36v
Alessander: G.SKILL TridentZ 2800 F4-2800C15D-16GTZB 2x8 (1 rank, Hynix)
BIOS 1.0 - 1.4: 2933 1.25v
BIOS 1.5: 3200 1.36v
Не допоможу, бо запускав її на 1151 лише 1 разу, щоб переконатись у можливості взяти частоту більш ніж 3200. Але точно пам'ятанню, що десь бачив в інеті розгін цих модулів саме на 1151. Шукати по коду моделі.
Alessander: Не допоможу, бо запускав її на 1151 лише 1 разу, щоб переконатись у можливості взяти частоту більш ніж 3200. Але точно пам'ятанню, що десь бачив в інеті розгін цих модулів саме на 1151. Шукати по коду моделі.
Для начала не паниковать. До 75 нс вполне нормальная латентность. Попробуйте для начала постепенно повысить частоту озу на 100 Мгц с обязательной перезагрузкой системы и так постепенно пока не догоните частоту до 3.200 или пока система не перестанет грузиться. Затем уже работайте с таймингами, но особо там не гонитесь. Достаточно выставить пасанский набор озу 16 - 18 - 16 - 16 - 36 - 56 и обязательно CR 1T переставьте на CR 2T, кто бы Вам ничего не говорил. CR2 она всегда снижает латентность. Уверен что достичь латентность 68 - 72 нс Вы по любому сможете. Можете и вовсе у меня все скопировать и напряжение выставить 1,35V на память.
Подскажи пожалуйста, данное значение для памяти ddr 4 2133мг норм? Просто я в этом не разбираюсь :\
Пользоваться компьютером, а если есть проблемы, то вопрос стоит задавать описывая конкретную проблему.
Задержка в памяти такая, какая есть, а не "высокая".
Eternally Against Искусственный Интеллект (238642) Саша Стеновьев, очень информативно. Что за игры, какие драйвера стоят на оборудование, ОС, настройки в играх?
попробуй такие тайминги
перестать пользоваться процем с ипанутым контролером памяти, Лиза Су клятвенно обещала, что в r5 4*** проблема с контролёром будет решена (правда она и при выходе r5 3*** тоже это обещала) . У R5 2600 и R 5 1600 контролеры памяти ни какие.
Поэтому и продолжаю пользоваться богопротивным интел 2013 г. в.
Но, Лиза Су, выполнила обещание. Она выпустила RyZen 5600X по цене 30к с божественной кольцевой шиной и сумасшедшим разгоном 4,6 ггц. Что же ты не радуешься?
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.
Что лучше — латентность или частота работы памяти
Латентность оперативной памяти для Ryzen может быть вычислена с помощью специальных тестов производительности. На этикетке продаваемых модулей памяти величина затрачиваемого на обмен информацией времени между процессором и модулем памяти показана в виде набора таймингов. Основные из них: CL, TRCD, TRP и TRAS (для DDR4 TRAS неактуален), иногда к ним ещё добавляется пятый параметр — Command rate.
Частота влияет на пропускную способность памяти. Если для выполнения задачи достаточно и просто пропускной способности с запасом, то ещё больше ускорить выполнение такой задачи может помочь лишь снижение латентности памяти.
Также латентность играет важную роль в задачах, в которых нужен максимально быстрый отклик на действия пользователя или других программ.
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, так как они в данной серии являются, судя по документации, наиболее некачественными.
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 на заводские настройки). Затем надо попытаться подобрать тайминги по втором профилю. Данная версия профиля рекомендуется для менее качественных чипов памяти.
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. Теперь компьютер работоспособен.
Как уменьшить латентность памяти Ryzen
Лучше покупать разогнанные модули памяти с предустановленными в них профилями XMP. Такой профиль сразу позволит использовать минимальные тайминги для данного модуля, активировав его в настройках BIOS материнской платы.
Вариант посложнее — купить обычную неразогнанную память с хорошими чипами от Samsung, Hynix или Micron и самому настроить тайминги памяти. Для процессоров Ryzen имеется утилита DRAM Calculator for Ryzen, позволяющая подобрать тайминги памяти и тем самым снизить латентность (см. статью об утилите: Как пользоваться Ryzen DRAM Calculator).
Попробуем добиться некоторого снижения латентности памяти в обычных модулях, без XMP.
1. Тестирование до снижения латентности
Ещё до коррекции таймингов памяти проведём тестирование времени отклика (латентности) с помощью Теста кэша и памяти утилиты AIDA64:
И ещё сделаем это с помощью теста MEMbench (MEMbench mode: Easy) утилиты DRAM Calculator for Ryzen:
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 минут, ошибок не было.
Читайте также: