Подбираем тайминги для ddr3 ecc \ non-ecc
Содержание:
- В какой слот вставлять
- Правильный разгон оперативной памяти (формула)
- И какое это значение имеет для моего компьютера?
- Будет ли работать оперативная память разных производителей на одном компьютере или ноутбуке
- Дополнительные тайминги
- Оптимальные параметры памяти смартфона
- Как проверить стабильность памяти
- Ускоряем память или меньше не значит лучше
- Разгон оперативной памяти
- Простой разгон оперативной памяти с чипами Micron E-die и доработка результатов
В какой слот вставлять
Современные материнские платы не регламентируют четкого размещения планок в слотах, но от их конфигурации зависит скорость ОЗУ. В редких случаях компьютер с одним модулем в канале «B» попросту не запуститься (актуально для систем на DDR3). Более старые системы порой требовали четкой последовательности установки планок.
Если компьютер оборудован лишь двумя слотами, то первый модуль рекомендовано вставлять в канал «А», а второй в «B». Для четырехслотовых материнских плат желательно соблюдать последовательность «A1, B1, A2, B2». Для шести и восьмислотовых плат последовательность продлевается на 3 и 4 канал соответственно.
Правильный разгон оперативной памяти (формула)
Да, конечно же, чтобы подобрать лучшие параметры и повысить производительность ОЗУ и системы в целом, нужно экспериментировать, и каждый раз тестировать систему на производительность и стабильность.
Но скажу вам по секрету, узнать наилучшую производительность можно не только опытным путем, а еще и математическим. Однако тесты на стабильность все равно никто не отменяет.
Итак, как вывести коэффициент эффективности работы ОЗУ? Очень просто. Нужно поделить рабочую частоту памяти на первый тайминг. Например, у вас DDR4 2133 МГц с таймингами 15-15-15-29. Делим 2133 на 15 и получаем некое число 142,2. Чем выше это число, тем теоретически выше эффективность оперативной памяти.
Как известно, при разгоне ОЗУ без увеличения напряжения, поднимая частоту, скорее всего, придется поднять и тайминги на 1 или 2 такта. Исходя из нашей формулы, можно понять, обосновано ли поднятие частоты или нет. Вот пример настройки одной и той же планки ОЗУ:
DDR4-2400 CL14-16-16 @1.2V 2400 / 14 = 171.428
DDR4-2666 CL15-17-17 @1.2V 2666 / 15 = 177.7(3)
Вот и получается, что если частота 2400 МГц требует поднять тайминги на 2 такта по сравнению со стандартными таймингами, то нам это абсолютно не выгодно. А вот с частотой 2133 и 2666 МГц можно провести тесты производительности и стабильности системы, чтобы выбрать, какой из них для нас оптимальный.
И какое это значение имеет для моего компьютера?
Представьте себе, вы после давненько совершённой покупки ноутбука решили добавить ещё одну планку оперативной памяти к уже имеющейся. Среди всего прочего, ориентируясь по наклеенному лейблу или на основании программ-бенчмарков можно установить, что по характеристикам таймингов модуль попадает под категорию CL-9 (9-9-9-24):
То есть данный модуль доставит до ЦПУ информацию с задержкой 9 условных циклов: не самый быстрый, но и не самый плохой вариант. Таким образом, нет смысла зацикливаться на приобретении планки с более низкими показателями задержки (и, теоретически, более высокими характеристиками производительности). Например, как вы уже догадались, 4-4-4-8, 5-5-5-15 и 7-7-7-21, у которых количество циклов равно соответственно 4, 5 и 7.
первый модуль опережает второй почти на треть цикла
Как вы знаете по статье “Как выбрать оперативную память?“, параметры таймингов включают ещё одни важные значения:
- CL – CAS Latency – время, затрачиваемое на цикл “модуль получил команду – модуль начал отвечать“. Именно этот условный период уходит на ответ процессору от модуля/модулей
- tRCD – задержка RAS к CAS – время, затрачиваемое на активацию строчки (RAS) и столбца (CAS) – именно там данные в матрице и сохраняются (каждый модуль памяти организован по типу матрицы)
- tRP – заполнение (Зарядка) RAS – время, затрачиваемое на прекращение доступа к одной строчке данных и начало доступа к следующей
- tRAS – означает как долго придётся самой памяти ждать очередного доступа к самой себе
- CMD – Command Rate – время, затрачиваемое на цикл “чип активирован – первая команда получена (или чип готов к приёму команды)”. Иногда этот параметр опускается: он всегда составляет один или два цикла (1Т или 2Т).
“Участие” некоторых из этих параметров в принципе подсчёта скорости работы оперативной памяти, можно также выразить в следующих рисунках:
Кроме того, время задержки до момента, когда планка начнёт отсылать данные, можно подсчитать самому. Здесь работает простая формула:
Время задержки (сек) = 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
Как видно из формулы, чем ниже каждый из указываемых параметров, тем быстрее будет ваша оперативная память работать.
Будет ли работать оперативная память разных производителей на одном компьютере или ноутбуке
Да, будет. При условии, что все остальные моменты и различия были учтены при покупке модулей памяти, отличия производителей не приводят к проблемам с работоспособностью, хотя такое и случалось на старых системах около 20 лет назад.
И, в завершение, чтобы не сделать ошибок при приобретении дополнительной оперативной памяти, настоятельно рекомендую найти официальную документацию к вашей материнской плате (если речь идёт о настольном компьютере) или вашему ноутбуку, обычно там присутствует раздел, относящийся к апгрейду RAM. Если же не удается найти нужную информацию, не стесняйтесь обратиться в службу поддержки производителя, обычно они отвечают.
А вдруг и это будет интересно:
Почему бы не подписаться?
Дополнительные тайминги
Как мы уже сказали, в некоторых современных моделях материнских плат есть возможности для очень тонкой настройки работы ОЗУ. Речь, конечно, не идет о том, как увеличить оперативную память – этот параметр, безусловно, заводской, и изменению не подлежит. Однако в предлагаемых некоторыми производителями настройках ОЗУ есть очень интересные возможности, задействуя которые, можно существенно ускорить работу ПК. Мы же рассмотрим те, что относятся к таймингам, которые можно конфигурировать в дополнение к четырем основным. Важный нюанс: в зависимости от модели материнской платы и версии BIOS, названия каждого из параметров могут отличаться от тех, которые мы сейчас приведем в примерах.
1. RAS to RAS Delay
Этот тайминг отвечает за задержку между моментами, когда активизируются строки из разных областей консолидации адресов ячеек («банков» то есть).
2. Row Cycle Time
Этот тайминг отражает временной интервал, в течение которого длится один цикл в рамках отдельной строки. То есть от момента ее активизации до начала работы с новым сигналом (с промежуточной фазой в виде закрытия).
3. Write Recovery Time
Данный тайминг отражает временной интервал между двумя событиями – завершением цикла записи данных в память и началом подачи электросигнала.
4. Write To Read Delay
Данный тайминг показывает, сколько должно пройти времени между завершением цикла записи и моментом, когда начинается чтение данных.
Во многих версиях BIOS также доступен параметр Bank Interleave. Выбрав его, можно настроить работу процессора так, чтобы он обращался к тем самым «банкам» ОЗУ одновременно, а не по очереди. По умолчанию этот режим функционирует автоматически. Однако можно попробовать выставить параметр типа 2 Way или 4 Way. Это позволит задействовать 2 или 4, соответственно, «банка» одновременно. Отключение режима Bank Interleave используется довольно редко (это, как правило, связано с диагностикой ПК).
Оптимальные параметры памяти смартфона
Прежде чем покупать новый смартфон или планшет, необходимо определиться с вашими потенциальными потребностями и планируемым способом использования гаджета.
В зависимости от этого стоит выбирать модель, отвечающую хотя бы минимальному порогу по объемам оперативной и внутренней памяти.
Экономия при покупке более дешевого устройства с меньшим ОЗУ или встроенной памятью приведут не только к дискомфорту при работе со смартфоном, но и к скорой потребности в приобретении нового девайса.
Объемы оперативной памяти устройства
Если рассматривать ОЗУ, то необходимый объем напрямую зависит от типа использования устройства:
- какими программами и приложениями планирует пользоваться владелец смартфона,
- как много одновременно работающих процессов ему необходимо,
- с какой целью планируется применять девайс.
Выбирая смартфон, необходимо помнить, что объемы ОЗУ увеличить невозможно: при повышении нагрузки на устройство единственным возможным способом получения больших объемов оперативки станет покупка нового телефона.
Рассмотрим более подробно, какими характеристиками будет обладать смартфон с конкретным объемом оперативной памяти:
- 512 Гб — такая вместимость ОЗУ чаще всего встречается в бюджетных моделях, а также телефонах солидного возраста. В наши дни оперативной памяти этого размера будет недостаточно для комфортной работы с гаджетом: она подойдет для тех, кто использует смартфоны для звонков или разовых задач.
- 1 Гб — во втором десятилетии XX века такой объем оперативной памяти считается минимальным для полноценного функционирования телефона. Девайс сможет поддерживать работу до 5 приложений одновременно, что позволит использовать его не только для звонков, но и с целью выхода в Интернет, общения в нескольких мессенджерах.
- 2 Гб — на сегодняшний день это оптимальный объем ОЗУ, характерный для смартфонов бюджетных линеек. Памяти хватает на запуск до 10 приложений и игр на невысоких скоростях. Повышение нагрузки приведет к значительному снижению производительности гаджета.
- 3 Гб — оперативная память рассчитана на многофункциональный режим работы. Владелец устройства сможет без проблем запускать «тяжелые» приложения и утилиты, устанавливать анимированные лаунчеры, без проблем играть в онлайн-игр.
- 4 Гб — смартфон с таким объемом памяти «не работает, а летает». Для обычных пользователей его более, чем достаточно: телефон сможет одновременно поддерживать до 30 открытых программ, запуск приложений будет происходить моментально. Оперативка 4 Гб характерна для флагманских моделей престижных брендов высокого ценового сегмента.
- 6 Гб — максимально возможный объем ОЗУ. Встречается на единичных моделях смартфонов последнего поколения. Приобретение гаджета с такими характеристиками не несет особой практической выгоды: для полной загрузки ОЗУ потребуется активировать свыше 100 программ одновременно.
Объемы встроенной памяти устройства
На современном рынке мобильных телефонов представлен большой выбор гаджетов: объем их встроенной памяти начинается от 4 Гб (бюджетные модели) и заканчивается 256 Гб и выше.
Чтобы выбрать оптимальный девайс и не переплачивать за ненужные гигабайты, следует учитывать следующие факты:
- объем памяти, необходимый для хранения операционной системы и рабочих файлов устройства, редко когда превышает 0,5 Гб;
- на хранение программ и приложений требуется в целом от 3 до 7 Гб (если не планируется устанавливать много игр);
- основным «потребителем» гигабайтов внутренней памяти являются фотографии и видео, особенно если вы используете режим съемки HDR или иные специальные эффекты.
Таким образом, для полноценной работы смартфона в качестве мультифункционального средства общения достаточно 16 Гб внутренней памяти.
Если вы используете смартфон не только для звонков и обмена сообщениями в мессенджерах, то при выборе устройства следует ориентироваться на следующие характеристики:
Как проверить стабильность памяти
Если система запустилась на желаемой частоте с выбранными таймингами, это еще не значит, что она стабильна. Чтобы не словить синий экран в процессе игры или работы — проверяйте стабильность памяти. Стандартные тесты, вроде Aida64 могут и не выявить ошибки в работе ram. Лучше использовать для этого специальный софт, например TestMem5 (программа бесплатная).
Помимо стандартных настроек, существуют и пользовательские конфиги для TestMem. Одним из наиболее популярных считается конфиг от 1usmus. Для его использования — замените содержимое файла MT.cfg в папке bin программы. Стандартные настройки можно забэкапить в другой файл.
Успешным считается прохождение теста, при котором нет ни одной ошибки.
Ускоряем память или меньше не значит лучше
Разгоняя компьютер, мы больше внимания уделяем таким компонентам как процессор и видеокарта, а память, как не менее важную составляющую, иногда обходим стороной. А ведь именно тонкая настройка подсистемы памяти может дополнительно увеличить скорость рендеринга сцены в трехмерных редакторах, уменьшить время на компрессию домашнего видеоархива или прибавить пару кадров за секунду в любимой игре. Но даже если вы не занимаетесь оверклокингом, дополнительная производительность никогда не помешает, тем более что при правильном подходе риск минимален.
Уже прошли те времена, когда доступ к настройкам подсистемы памяти в BIOS Setup был закрыт от лишних глаз. Сейчас их столько, что даже подготовленный пользователь может растеряться при таком разнообразии, не говоря уже о простом «юзере». Мы постараемся максимально разъяснить действия, необходимые для повышения производительности системы посредством простейших настроек основных таймингов и, при необходимости, некоторых других параметров. В данном материале мы рассмотрим платформу Intel с памятью DDR2 на базе чипсета от той же компании, и основной целью будет показать не то, насколько поднимется быстродействие, а то, как именно его необходимо поднять. Что касается альтернативных решений, то для памяти стандарта DDR2 наши рекомендации практически полностью применимы, а для обычной DDR (меньшие частота и задержки, и большее напряжение) есть некоторые оговорки, но в целом принципы настройки те же.
В качестве оперативной памяти использовалось два модуля DDR2-800 объемом 1 Гб производства Hynix (1GB 2Rx8 PC2-6400U-555-12), благодаря чему появилась возможность расширить количество тестов с различными режимами работы памяти и комбинациями таймингов.
Приведем перечень необходимого ПО, позволяющего проверить стабильность системы и зафиксировать результаты настроек памяти. Для проверки стабильной работы памяти можно использовать такие тестовые программы как Testmem, Testmem+, S&M, Prime95, в качестве утилиты настройки таймингов «на лету» в среде Windows применяется MemSet (для платформ Intel и AMD) и A64Info (только для AMD). Выяснение оправданности экспериментов над памятью можно осуществить архиватором WinRAR 3.70b (имеется встроенный бенчмарк), программой SuperPI, рассчитывающая значение числа Пи, тестовым пакетом Everest (также есть встроенный бенчмарк), SiSoft Sandra и т.д.
Основные же настройки осуществляются в BIOS Setup. Для этого необходимо во время старта системы нажать клавишу Del, F2 или другую, в зависимости от производителя платы. Далее ищем пункт меню, отвечающий за настройки памяти: тайминги и режим работы. В нашем случае искомые настройки находились в Advanced/Chipset Setting/North Bridge Configuration (тайминги) и Advanced/Configure System Frequency (режим работы или, проще говоря, частота памяти). В BIOS’е других плат настройки памяти могут находиться в «Advanced Chipset Features» (Biostar), «Advanced/Memory Configuration» (Intel), «Soft Menu + Advanced Chipset Features» (abit), «Advanced Chipset Features/DRAM Configuration» (EPoX), «OverClocking Features/DRAM Configuration» (Sapphire), «MB Intelligent Tweaker» (Gigabyte, для активации настроек необходимо в главном окне BIOS нажать Ctrl+F1) и т.д. Напряжение питания обычно изменяется в пункте меню, отвечающем за оверклокинг и обозначается как «Memory Voltage», «DDR2 OverVoltage Control», «DIMM Voltage», «DRAM Voltage», «VDIMM» и т.д. Также у различных плат от одного и того же производителя настройки могут отличаться как по названию и размещению, так и по количеству, так что в каждом отдельном случае придется обратиться к инструкции.
Разгон оперативной памяти
Все операции в оперативной памяти зависят от:
- частоты
- таймингов
- напряжения
Тестовый образец
Цифра прописанная на планке оперативной памяти не является тактовой частотой. Реальной частотой будет половина от указанной, DDR (Double Data Rate — удвоенная скорость передачи данных). Поэтому память DDR-400 работает на частоте 200 МГц, DDR2-800 на частоте 400 МГц, а DDR3-1333 на 666 МГц и т.д.
Итак, если на нашей планке оперативной памяти стоит метка 1600 МГц, значит оперативная память работает на частоте 800 МГц и может выполнить ровно 800 000 000 тактов за 1 секунду. А один такт будет длиться 1/800 000 000 = 125 нс (наносекунд)
Физические ограничения
Мы подобрались к главному в разгоне, а именно физическому ограничению, контроллер просто не успеет зарядить ячейку памяти за 1 шаг, на это требуется потратить времени не меньше, чем определенного физическими законам. А то, что нельзя сделать за 1 шаг, делается за несколько.
физическое ограничение памяти
Например, в нашем случае, требуется потратить около 7 шагов на зарядку. Таким образом, зарядка ячейки длится 875 нс. Полное кол-во шагов, за которые можно выполнить одну операцию, буть то чтение, запись, стирание или зарядка, называют таймингами.
Стоит оговориться и сказать. Есть способ зарядить ячейку быстрее, нужно заряжать её большим напряжением. Если мы увеличиваем базовое напряжение работы оперативной памяти, то получаем преимущество по времени зарядки и следовательно можем уменьшить тайминг, тем самым увеличив скорость.
Итак, мы знает, что частота памяти это количество операций, которое может совершить контроллер за 1 секунду, в то время как тайминги это количество шагов контроллера, требуемое для полного завершения 1 действия.
В оперативной памяти реализовано множество таймингов, каких именно в рамках статьи не имеет особо значения
Важно лишь одно, чем ниже тайминги, тем быстрее работает память
Именно увеличивая частоты, исключительно в сочетании с таймингами можно добиться увеличения производительности.
Стандартные профили таймингов
Качественная материнская плата даёт массу возможностей по оверклокингу. В оперативную память же встроены стандартные профили таймингов, оперативная память точно знает какие тайминги нужно выставлять с предлагаемыми частотами и настойчиво рекомендует «мамке» использовать именно их. Войдя в BIOS в раздел оверклокинга оперативной памяти, первое за что хочется подергать, это частота оперативной памяти. При изменении частоты автоматически пересчитываются таймтинги. По факту вы получаете примерно ту же производительность, но для другой частоты. Кроме того, матплата старается держать тайминги в стабильной зоне работы.
Тайминги наглядно
Продолжаем рассматривать тестовый образец. Как будет вести себя память после разгона?
Частотапамяти,Mhz | Тактов засекунду,шт | Время 1таминга,нс | Таймингов достабильнойзоны, шт | Всегозатраченовремени, нс |
---|---|---|---|---|
2400 | 1 200 000 000 | 83 | 11 | 913 |
1600 | 800 000 000 | 125 | 7 | 875 |
1333 | 666 500 000 | 150 | 6 | 900 |
1066 | 533 000 000 | 180 | 5 | 900 |
800 | 400 000 000 | 250 | 4 | 1000 |
График таймингов, в зависимости от частоты. Красным обозначено минимальное количество таймингов до преодоления физического ограничения.
Как видим из таблицы и графика, поднимая частоту, нам необходимо увеличивать тайминги, а вот время затрачиваемое на операцию практически не изменяется, как и не растёт скорость.
Как видим, средняя оперативная память с частотой 800 будет равна по производительности оперативной памяти с частотой 2400
На что действительно стоит обратить внимание, так это качество материалов, которые применил производитель. Более качественные модули дадут возможность выставлять более низкие тайминги, а следовательно большее кол-во полезных операций
Простой разгон оперативной памяти с чипами Micron E-die и доработка результатов
Итак, переходим непосредственно к самой простой и 100% рабочей методике разгона. Вы ведь уже скачали последнюю версию Ryzen DRAM calculator? Отлично, тогда переходим в него и начинаем заполнение программы своими данными.
Всю необходимую информацию мы уже узнали на подготовительном этапе, осталось лишь внести ее в калькулятор и нажать на кнопку «Calculate SAFE» (рекомендую именно этот режим, так как с ним справятся даже самые «тугие» модули).
Далее мы переносим данные значения в BIOS. Рекомендую значения напряжений выставлять чуть выше рекомендованных калькулятором. И в случае чего их снижать. Заполнять значения таймингов в BIOS следует крайне внимательно, чаще всего ошибки появляются из-за неверных значений таймингов. Поэтому для начала разберитесь со своим BIOS, узнайте названия таймингов и опций, потом начинайте вносить изменений.
После того, как вы перенесли все результаты калькулятора в BIOS, настоятельно рекомендуется сохранить эти результаты в отдельный профиль, чтобы в случае чего редактировать его и не переносить все значения калькулятора повторно. Также не лишним будет установить количество попыток повторной загрузки ПК в случае сбоя. В каждом BIOS этот пункт называется по-своему. Советую ставить это количество попыток на 1, максимум 2.
После этого мы перезагружаем компьютер. Если во время перезагрузки компьютер зависает и даже не доходит до BIOS, то отключите питание компьютера (отключите сам блок питания), извлеките батарейку из материнской платы и закоротите контакты на плате в том месте, где была установлена батарейка. Это проще всего сделать отверткой. Альтернативные варианты «лечения» — кнопки clear cmos и memok, если таковые имеются. Но бывает и такое, что просто извлечь батарейку и закоротить контакты бывает недостаточно. Можете также вытащить сами модули памяти и поменять их местами (не лишним будет обезжирить контакты на памяти), чаще всего это «лечит» все глюки. Когда ПК снова запустится, рекомендую чуть увеличить или уменьшить напряжение на самих модулях, чуть поднять напряжение на контроллер памяти, снизить частоту разгона, чуть увеличить тайминги. Комплексно это выполнять не следует. Чаще всего бывает достаточно снизить частоту памяти. Если компьютер доходит до Windows и далее начинаются ошибки и другие неполадки, описывать которые можно крайне долго и нудно, мы просто выполняем все те действия, которые описывались чуть ранее.
Итак, теперь приступаем к проверке оперативной памяти. Сначала мы проверяем наш разгон программой TestMem5. Если тест был пройден с ошибками, то мы приступаем к уже описанным методам «лечения». Если ошибок при тесте не было, то не лишним будет «прогнать» тест памяти в Aida64 или нагрузить память на несколько часов любой другой программой, и тем самым проверить стабильность. Если все прошло хорошо, то мы переходим к следующему этапу, если есть какие-то сбои и ошибки, то. Вы уже сами должны догадываться, что делать.
Теперь вы либо завершаете разгон, либо, если вам важен каждый FPS и вы хотите, чтобы ваша система выдавала максимум от возможной производительности, то следует приступить к более детальной оптимизации оперативной памяти и «доработке» разгона. После чего следует опять все проверить. И, самое главное сравнивать результаты именно в тех задачах, ради которых вы разгоняете память.
Но, я уверен, что сейчас найдется несколько несчастных, которые «проиграли» в кремниевую лотерею. Память которых «отказывается» адекватно работать даже в «щадящем» режиме. Тут можно посоветовать поставить параметр «DRAM PCB revision» в одно из значений: «A0», «bad bin» или «manual». Значение «manual» и «bad bin» подходят для самых неудачных модулей. Если и это вам не помогло — снижайте частоту. Но в случае с E-die (а данный гайд ориентирован на владельцев памяти с данными чипами) такого просто не может быть (если это не откровенный брак).
О доработке результатов я могу лишь дать вам практические советы, но не четкую инструкцию к действиям, что будет даже правильней, потому что вся память уникальна и на достижение результатов выше, чем может выдать калькулятор, может повлиять личная удача энтузиаста.