латентность оперативной памяти что это такое
Что такое латентность оперативной памяти и что она означает?
Приветствую вас уважаемые гости! Сегодня поговорим про латентность оперативной памяти – что это такое, какая бывает, как на нее влияют тайминги и что значит это в практическом плане.
Как работает оперативная память
Структурно любая планка оперативки представляет собой своего рода матрицу, разделенную на строчки и столбцы. Каждая ячейка может иметь значение 1 (полный заряд) или 0 (полный разряд). По сути, любая такая планка – своеобразная таблица, состоящая из множества микроскопических конденсаторов.
Каждый элемент в оперативке имеет собственный уникальный адрес, по которому к нему обращаются напрямую процессор или периферические устройства.
Кроме того, конденсаторы сгруппированы по банкам, число которых зависит от плотности ячеек. На открытие строки в одном банке уходит больше времени, чем если обратиться к другому банку, так как используемую строку сначала нужно закрыть. Применяется принцип чередования строк, когда новая строка открывается в новом банке.
Что значит латентность у модуля памяти
Дословное определение этого параметра ОЗУ – «задержка», то есть время, необходимое на чтение, запись и копирование данных.
Несмотря на высокое быстродействие современных компьютеров, все действия не выполняются мгновенно. По-другому такие задержки называют таймингами и для удобства пользователей наносят такие характеристики на шильдике, который должен быть наклеен согласно нормативам(правда это, не всегда встречается). Например, так: 4-4-4-6.Каждая цифра в этой маркировке обозначает время в миллисекундах, которое проходит перед началом выполнения команды.
Здесь идут в ряд четыре типа латентности:
Чем выше тактовая частота ОЗУ, тем больше и тайминги у нее будут.
Поэтому у современной памяти возможны значения cl 11, cl15, cl 16 и даже cl19. Например, для планки памяти DDR3 с тактовой частотой 1333 МГц оптимальным значением считается CL 9.
У ДДР4 с частотой 2800 МГц средние значения латентности 14-15. К слову, в этом случае речь идет о так называемой CAS-латентности, то есть задержке между отправкой в ОЗУ адреса столбца данных и началом передачи данных – время, необходимое для чтения первого бита.
Настройка латентности
Именно данная цифра (CL) представляет наибольший интерес в практическом плане, поэтому часто в маркировке указывают только ее.
Для того, чтобы узнать более детальную информацию об интервалах задержки оперативки, приходится искать на сайте производителя ее полную спецификацию.Информация о латентности записана в самой планке оперативной памяти в микросхеме SPD, который есть в любом модуле ОЗУ. Как правило, при сборке компьютера не нужно выполнять дополнительных настроек в BIOS: предусмотренная производителем латентность выставляется автоматически.
Все, что нужно сделать пользователю – только правильно смонтировать модули ОЗУ в подходящие слоты.
Впрочем, в случае необходимости тайминги таки можно настроить, для чего БИОС предоставляет ряд возможностей пользователю. Для этого используется функция DRAM Timings, с помощью которой можно задать значения четырех основных значений латентности.
При установке режима AUTO будут использованы настройки по умолчанию – те, на которых планка работает с оптимальной производительностью.
Самостоятельная установка таймингов может понадобиться при разгоне модуля памяти: так как наблюдается обратная взаимосвязь, меньшая латентность приводит к ускорению работы ОЗУ.
Кроме того, это может понадобиться при попытке подружить пару немного отличающихся по параметрам планок оперативной памяти, чтобы заставить их работать в двухканальном режиме. С другой стороны, увеличение задержек немного замедляет работу памяти, но делает ее более стабильной.
Такие «танцы с бубном» рекомендуется проводить пользователям, которые твердо знают, что именно они делают и зачем.
Если же вы пока не на «Ты» с компьютерным железом и еще не скоро будете в нем хорошо разбираться, рекомендую установить латентность по умолчанию. А еще советую ознакомиться с публикациями «На что влияет частота оперативной памяти» и «Что это — поддержка ECC оперативной памяти».
Напоминаю, что делясь статьями этого блога в социальных сетях, вы способствуете его продвижению, что позволит мне публиковать еще больше полезных инструкций. Чтобы не пропустить новость, подпишитесь на рассылку уведомлений по электронной почте. А на сегодня все. Всем до завтра!
Что такое латентность оперативной памяти
Некоторые характеристики устройств могут показаться незначительными на первый взгляд. Но они способны повлиять на скорость обработки информации в компьютере. Это относится и к латентности оперативной памяти, которая отвечает за время обращения процессора к данному оборудованию для получения данных.
Что такое латентность
Для получения какой-либо информации процессор обращается к оперативной памяти (ОЗУ). Она организована в виде страниц, на которых хранится нужная информация. Чтобы понять, на какой именно странице можно найти данные, следует обратиться к специальной таблице.
Основным показателем работы оперативной памяти, будет тактовая частота или количество операций, которое комплектующие может выполнять за один такт времени. Но кроме этого стоит учитывать и задержки. Это временной промежуток, который требуется системе на обработку запроса.
Данное значение определенно в таймингах и приравнивается к миллисекунде. Именно столько требуется времени ОЗУ перед началом выполнения команды.
Так, существует 4 вида задержек:
В некоторых случаях, разработчики указывают только латентность. Так как данный показатель будет наиболее значимым и больше влиять на общую работу компьютера.
На что она влияет?
От данного показателя будет зависеть скорость выполнения операции по обращению к оперативной памяти. В современных мощных компьютерах будет сложно заметить разницу латентности. К тому же это миллисекунды.
Однако, не стоит пропускать мимо данную характеристику при выборе комплектующей. Быстродействие ОЗУ следует высчитывать из тактовой частоты и латентности. Только так можно определить, на сколько быстро процессор будет получать ответ на запрашиваемую информацию, а значит, как будет работать компьютер в целом.
Какое значение лучше?
Латентное значение указывает задержку во времени на выполнение операции. Это значит, что, чем ниже данный параметр, тем быстрее процессор получит нужную информацию. При этом стоит учитывать также и тактовую частоту.
Узнать характеристику можно несколькими способами. Тайминги указываются на самой плате ОЗУ. Это 4 цифры, которые соответствуют параметрам. Первая отвечает за латентность. В некоторых моделях можно найти надпись «CL 11». Это значит, что здесь обозначается только латентность.
Если пользователь не хочет разбирать компьютер, можно воспользоваться специальными программами:
Утилиты способны отобразить все задержки, с которыми работает ОЗУ. Кроме того, с их помощью можно протестировать компьютер и его отдельные комплектующие.
Также, можно воспользоваться документацией или БИОСом. Здесь находятся все характеристики компьютера. С помощью БИОСа пользователь может изменить значение задержек. Благодаря этому компьютер будет работать немного быстрее.
Такую возможность предоставляют не все производители ОЗУ. Некоторые модели могут работать только с уже установленными настройками. Однако, если такая функция присутствует, с изменением параметров нужно быть осторожны. Низкие тайминги могут привести к тому, что компьютер перестанет включаться, так как операционная система не сможет загрузиться. Это объясняется тем, что оперативной памяти не будет хватать времени на выполнение операции.
На что обратить внимание при выборе?
Скорость работы оперативной памяти зависит от того, с какой скоростью выполняется операция и, какое количество за такт времени. Поэтому нельзя обращать внимание исключительно на латентность ОЗУ. Также, не рекомендуется сравнивать тайминги у различных моделей, которые работают с разной тактовой частотой.
В качестве примера можно рассмотреть модуль памяти типа DDR3, который работает на частоте 1333 МГц. Его показатели задержки будут равны 9-9-9-24. Второе комплектующие имеет тактовую частоту 2133 МГц, при этом тайминги – 11-11-11-31.
В первом случае время выполнения операции будет меньшей. Но это не значит, что компьютер будет работать быстрее. Как раз наоборот, выше показатели можно наблюдать у второго варианта. Это объясняется тактовой частотой. Во втором случае, компьютер будет обрабатывать больше данных за единицу времени.
Существуют оптимальные показатели для разных модулей. Так, при выборе DDR3 латентность должна равняться 9. DDR4 с более высокой тактовой частотой обладает среднем значением латентности в 14-15.
На что влияет латентность в играх?
Меньшее количество требуемого времени для получения или сохранения информации положительно скажется на игровом процессе. Пользователь может заметить, что игра будет быстрее загружаться и отвечать на запросы.
Однако, данный показатель редко становится решающим. В данном случае больше будет играть роль как раз тактовая частота. Уменьшать тайминги можно в том случае, когда нет возможности увеличить второй параметр.
Что такое и как узнать тайминги (латентность) в оперативной памяти
В этой статье мы разберемся, что такое тайминги оперативной памяти. Узнаем какие параметры латентности лучше для скорости и как их посмотреть на компьютере или ноутбуке. Поймем, как правильно подобрать и выставить тайминги оперативки и на что они влияют. Дам ссылку на калькулятор таймингов и таблицу для основных типов памяти и частот.
Обычно при выборе оперативной памяти для настольного ПК или ноутбука, мы смотрим на объём ОЗУ, тактовую частоту и тип памяти DDR для ее совместимости с материнской платой. Однако у оперативки есть еще такая характеристика, как тайминги или по научному — латентность. И вот на этот параметр обращают внимание только специалисты и продвинутые геймеры.
Да, латентность менее важна, чем объем модуля и его рабочая частота, но при грамотном подходе ее уменьшение может дать пусть и не большое, но все же ускорение работы вашего компьютера. Чем более грамотно и сбалансированно подобраны комплектующие ПК или ноутбука, тем больше может дать прироста в скорости установка памяти с меньшими таймингами.
Чем выше частота и ниже тайминги, тем быстрее работает оперативка.
Разбираемся с основными значениями таймингов
Латентность (от англ. 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.
Тайминги памяти в программах 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 тактовых цикла.
Как изменить
Изменить тайминги можно, как в сторону уменьшения, так и в сторону увеличения при помощи разгона. Для этого необходима тонкая настройка частоты работы модуля и его напряжения. Путем уменьшения или увеличения частоты работы памяти, так же уменьшаются или увеличиваются тайминги. Эти параметры подбираются индивидуально для каждого модуля памяти или наборов памяти.
Вот один из комментариев к памяти, о которой я рассказывал выше ⇓
Память очень достойная! С базовой частоты 1600 mhz удалось разогнать до 2200 mhz с таймингами 11-12-12-28 на напряжении 1.65v.
Разгон по частоте составил 27%, что очень хороший результат. При этом тайминги и напряжение были повышены минимально. Такой разгон довольно заметно сказался на всей скорости работы компьютера.
Весь смысл этого действа, подобрать такие оптимальные характеристики частоты, таймингов и напряжения, чтобы модуль/модули памяти выдавали максимальную скорость работы и при этом стабильно работали в таком режиме. Это требует времени и знаний.
Так же материнка должна поддерживать разгон оперативки. Сейчас есть планки памяти со встроенным XMP профилем. В нем уже прописаны заводские параметры разгона, с которыми память может работать. Вам остается только применить нужный XMP профиль и оперативка запуститься с этими параметрами.
В штатном режиме компьютер получает все настройки оперативной памяти из SPD — микросхемы, которая распаивается на каждом модуле. Но, если есть желание добиться максимальной производительности, целесообразно попробовать изменить тайминги. Конечно, можно сразу приобрести модули с минимальными значениями задержек, но они могут стоить заметно дороже.
Настройки памяти меняются через BIOS персонального компьютера или ноутбука. Универсального ответа на вопрос, как в биосе поменять тайминги оперативной памяти не существует.
Возможности по настройке подсистемы памяти могут сильно различаться на разных материнских платах. У дешевых системных плат и ноутбуков может быть предусмотрена только работа памяти в режиме по умолчанию, а возможности выбирать тайминги оперативной памяти — нет.
В дорогих моделях может присутствовать доступ к большому количеству настроек, помимо частоты и таймингов. Эти параметры называют подтаймингами. Они могут быть полезны при тонкой настройке подсистемы памяти, например, при экстремальном разгоне.
Изменение таймингов позволяет повысить быстродействие компьютера. Для памяти DDR3 это не самый важный параметр и прирост будет не слишком большим, но если компьютер много работает с тяжелыми приложениями, пренебрегать им не стоит. В полной мере это относится и к более современной DDR4.
Заметно больший эффект может принести разгон памяти по частоте, а в этом случае тайминги весьма вероятно придется не понижать, а повышать, чтобы добиться стабильной работы модулей памяти во внештатном режиме. К слову, подобные рекомендации можно встретить при выборе памяти для новых процессоров AMD Ryzen. Тестирования показывают, что для раскрытия потенциала этих процессоров нужна память с максимальными частотами, даже в ущерб таймингам. Вот калькулятор таймингов для процессоров Ryzen.
Стоит отметить, что далеко не во всех случаях настройка подсистемы памяти даст сколько-нибудь заметный результат. Есть приложения, для которых важен только объем оперативной памяти, а тонкий тюнинг задержек даст прирост на уровне погрешности. Судя по результатам независимых тестирований, быструю память любят компьютерные игры, а также программы для работы с графикой и видео-контентом.
Нужно учитывать, что слишком сильное уменьшение задержек памяти может привести к нестабильной работе компьютера и даже к тому, что он откажется запускаться. В этом случае необходимо будет сбросить BIOS на дефолтные настройки или, если вы не умеете этого делать, придется обратиться к специалистам.
Как правильно выставить
Начать, разумеется, стоит с выяснения стандартных настроек, рекомендованных производителем для данного модуля. Как проверить тайминги оперативной памяти, мы рассмотрели ранее. Затем можно посмотреть статистику на интернет ресурсах посвященных разгону, чтобы примерно представлять, чего можно ожидать от конкретного модуля оперативной памяти.
Как отмечалось, неверные значения задержек легко могут привести к невозможности загрузки компьютера, поэтому выясните, как именно осуществляется сброс настроек BIOS. Причем, не только программно, но и аппаратно, на случай, если не будет возможности даже войти в БИОС. Информацию об этом можно найти в документации к материнской плате или в интернете.
Чтобы разобраться, как выставить тайминги оперативной памяти в биосе, обычно не требуется много времени. В первый раз может потребоваться документация, потом все будет проще.
Все изменения таймингов необходимо производить не торопясь, имеет смысл менять по одному параметру и только на такт. После этого важно проверить, сможет ли компьютер стартовать и загрузить операционную систему.
Далее стоит провести тестирование, как система поведет себя под нагрузкой. Для этого можно воспользоваться специализированными программами или просто хорошо нагрузить компьютер, например, запустит на час игру с высокими настройками графики или кодирование видеофайла высокого разрешения. Если компьютер работает стабильно, можно понизить тайминги еще на один такт. Если происходят зависания, появляются сообщения о системных ошибках или программы аварийно завершаются, то нужно отменить изменения и вернуться на такт назад.
Разобравшись, как уменьшить правильно тайминги оперативной памяти ddr3 и более современной ddr4 не стоит сразу приступать к экспериментам. Сначала стоит определить, исходя из особенностей вашего «железа», что предпочтительней: повысить частоты или понизить задержки. Сейчас в большинстве случаев большего эффекта можно достичь за счет повышения тактовых частот.
Что больше влияет на скорость работы оперативной памяти — более низкие тайминги или более высокая частота
Самое важное, что вы должны понять и запомнить, чтобы разобраться в этом вопросе раз и навсегда, это то, что ПРИ ПОВЫШЕНИИ ЧАСТОТЫ, НА КОТОРОЙ РАБОТАЕТ МОДУЛЬ ОЗУ, АВТОМАТИЧЕСКИ ПОВЫШАЮТСЯ И ЗАДЕРЖКИ ПАМЯТИ. При понижении частоты, они уменьшаются. Это хорошо видно при сравнении планок памяти разных поколений.
Для сравнения скорости работы, возьмем два разных типа оперативки. Более старого DDR3 и современного DDR4.
Сравнение таймингов у оперативной памяти DDR4 и DDR3
Сравнить скорость разных модулей ОЗУ в наносекундах можно с помощью формулы ⇓
Тайминг*2000/частоту памяти. Например планка DDR4 с таймингом CL16 будет работать со скоростью 16*2000/3000=10.6 nanosec, а DDR3 с таймингом CL9 со скоростью 9*2000/1600=11.25 nanosec.
Как видно из примера частота работы памяти тоже очень важна. У DDR3 латентность намного ниже, чем у DDR4, но частота работы модуля DDR4 заметно выше DDR3. Хоть не намного, но DDR4 опережает DDR3 по скорости работы. Так же у него еще и большая пропускная способность. У будущей DDR5 я думаю разница в скорости будет еще больше.
Выходит, что тактовая частота оперативки влияет на производительность в большей степени, чем более низкие тайминги. Конечно, если выбор стоит между планками с одинаковой частотой, то лучше выбрать ту, у которой меньшие задержки.
Если кто-то хочет более серьезно разобраться с этим вопросом, вот ссылочка на таблицу по таймингам в Гуглдокс.
Стоит учитывать тайминги и при выборе модулей памяти для многоканального режима. Оптимальным решением будет покупка готового комплекта в котором все планки имеют идентичны характеристики. Если такой возможности нет, то стоит искать модули у которых не только совпадает тактовая частота и организация чипов, но и будут одинаковые тайминги.
Факты
С точки зрения пользователя, информация о таймингах позволяет примерно оценить производительность оперативной памяти до её покупки.
Во времена оперативки DDR и DDR2, таймингам придавалось большое значение, поскольку кэш процессоров был значительно меньше, чем сейчас и приходилось часто обращаться к памяти.
Современные центральные процессоры имеют большие L2 и L3 кэш, что позволяет им гораздо реже обращаться к памяти. В случае маленьких программ, их данные могут целиком помещается в кэш процессора и тогда обращение к памяти вовсе не требуется.
Все об оперативной памяти — гайд и тесты в разных режимах работы
Содержание
Содержание
Сколько оперативки нужно для современных игр, как правильно подобрать и установить несколько планок? А разгон, а точно хорошо все будет? В этом материале подробно разбираем все вопросы про оперативную память и проводим сравнительные тесты. Информация актуальна как для DDR3, так и для DDR4 и ориентирована на наиболее распространенные платы с двухканальным режимом работы.
Варианты установки памяти
Первый шаг к стабильной и быстрой памяти — ее правильная установка. Просто старайтесь держать в уме следующие факты.
Установка одной, двух, трех или четырех планок — что лучше?
Для оптимального быстродействия ставить лучше четное количество планок памяти. Следующий график показывает, как меняется производительность в зависимости от количества установленных модулей. Дополнительно в него были добавлены два значения: комбинация из 4 ГБ и 8 ГБ модулей на частоте 1333 и 1600 МГц. Command Rate установлен на единицу.
Какой вывод можно сделать? Одна планка памяти выдает худшую производительность, так как отсутствует двухканальный режим. Две планки дают стандартную производительность. Три планки хуже, чем две, потому что контроллеру приходится работать одновременно с двухканальным и одноканальным режимами, а ваша система не может знать наверняка, когда какой требуется. Четыре планки выдают чуть большую производительность (всего на 1-2 %), чем две, но не за счет увеличенной емкости, а за счет количества модулей, так как у контроллера в распоряжении появляется больше банков памяти, к которым можно обратиться (аналогично ранговости).
Как правильно установить две планки памяти, если у материнской платы четыре слота?
Если у вас четыре или более слотов под ОЗУ на материнской плате, тогда знайте, что они разделены на пары и обычно окрашены в разные цвета. Например, первая пара черная, а вторая красная. Распространенная ошибка, когда две планки ставят рядом в разные пары. Это приводит к тому, что память будет работать в одноканальном режиме и выдавать вдвое меньшую скорость копирования, чем она могла бы быть. По этой же причине, когда ограничен бюджет, рекомендуют купить две планки по 4 ГБ, а не одну на 8 ГБ. Проверить, какой режим работы используется у вас в данный момент, можно с помощью программы CPU-Z.
Существуют также гибридные материнские платы, которые имеют слоты как DDR3, так и DDR4 (или DDR2 + DDR3 на старых платах) одновременно. Память разных поколений вкупе использовать нельзя, компьютер просто не запустится.
Можно ли ставить память с разной частотой или разными таймингами вместе?
Оперативную память с разной частотой и разными таймингами можно использовать вкупе. В этом случае все модули заработают на параметрах более слабого. Обычно никаких конфликтов это не создает.
Можно ли ставить память c разной емкостью вместе?
Оперативную память разного объема тоже можно ставить вместе. В этом случае часть памяти работает в двухканальном режиме, а часть — в одноканальном. На практике это дает небольшой прирост производительности, но до полноценного двухканального режима немного не дотягивает. В редких случаях материнская плата может не поддерживать такой комбинированный режим работы, и включится одноканальный. Тесты смотрите в начале раздела.
Можно ли ставить память с разной ранговостью вместе?
Совмещать одноранговую и двухранговую памяти парой в двухканальный режим не рекомендуется, так как это может приводить к вылету системы. Опять же, все зависит от вашей материнской платы. А вот поставить две разные пары можно — если первая пара модулей будет двухранговой, а вторая — однораноговой, то все должно быть нормально. Более подробно об этом параметре смотрите в разделе характеристик.
Максимальный объем: сколько можно поставить?
У каждой материнской платы есть свои ограничения: максимальный поддерживаемый объем памяти и допустимая емкость одного модуля. Необходимо смотреть спецификации:
Видим, что материнка имеет 4 слота и поддерживает до 32 ГБ памяти. Простым делением узнаем, что максимальный объем одного модуля равен 8 гигабайтам.
Если попытаться поставить 16-гигабайтный модуль в плату, которая поддерживает только 8-гигабайтный, то компьютер либо не запустится, либо увидит только часть памяти.
По причине всяческих мелких нюансов и возможных несовместимостей лучший вариант — покупка четного количества совершенно одинаковых модулей памяти, которые нередко продаются комплектом, и их последующая установка парами, то есть в слоты одинакового цвета. Если вы планируете апгрейд, то попытайтесь найти в продаже идентичный модуль или же просто продайте старый и купите новую пару.
Теоретически можно намешать все подряд — по худшему сценарию забить три слота памятью с разным объемом, частотой и таймингами, и это заработает. Однако вашей материнской плате придется привести все это дело к общему знаменателю, что наверняка даст ощутимую потерю производительности.
Короче говоря, действуете по обстоятельствам. Не нужно добавлять лишние модули без уверенности в их необходимости. Но и держать всего один модуль в системе тоже не эффективно.
Существуют также трех-, четырех- и шестиканальные материнские платы, но они менее распространены, и для них действуют свои ограничения и особенности, о которых можно прочитать в руководстве пользователя.
Тестовая конфигурация
Все тесты этой статьи будут выполнены при разрешении 1920х1080 и включенной 16-кратной анизотропной фильтрации. По умолчанию использоваться будут только две планки памяти, за исключением тестов, рассчитанных на иное количество. Частота процессора зафиксирована на значении 4,2 ГГц, а Command Rate = 2, если не указано другое.
Профили памяти
Как посмотреть поддерживаемые профили памяти?
Если памяти нет у вас на руках, то очевидным вариантом будет просто загуглить маркировку интересующей вас модели и перейти на сайт производителя, почитать обзоры и т. д.
Если память уже установлена в вашем ПК, то можно воспользоваться бесплатной утилитой CPU-Z. Это максимально легкая и простая программа, которая показывает четыре основных профиля (но не все поддерживаемые). Просто выбираем номер слота в разделе SPD и смотрим данные. Можно заметить, что частота (Frequency) отображается какая-то низкая. Дело в том, что DDR обозначает Double Data Rate, то есть двойная скорость передачи данных. Чтобы получить актуальную частоту, вам нужно умножить значение на два.
Также существует и платный аналог — AIDA64. Она не только показывает все профили памяти, но еще и позволяет узнать латентность и пропускную способность.
Что такое JEDEC и XMP?
Это названия профилей вашей оперативной памяти.
JEDEC — стандарт, предлагающий единый базовый набор таймингов для определенной частоты, на которой и заработает ваша память после установки в ПК. Помимо основного профиля, который обычно и указан в характеристиках товара, есть еще несколько дополнительных скрытых. Нужны они для того, чтобы память могла работать и на пониженных частотах, если материнская плата не поддерживает высокие.
XMP — это оверклокерский набор параметров, тщательно протестированный с завода конкретно для вашей модели памяти. Профиль не следует каким-либо стандартам и предлагает наилучшие параметры, выбранные производителем. То есть, выбрав данный профиль в настройках биоса, вы получите легкий и безопасный разгон. В отличие от JEDEC, поддерживается не всеми моделями, нужно смотреть спецификации. Чтобы его активировать, ваша материнская плата тоже должна поддерживать XMP профили.
Пример памяти из конфигурации: ее базовый профиль JEDEC это 1600 МГц с таймингами [11-11-11-28], простым переключением на XMP-1866 частота меняется на 1866 МГц с таймингами [9-10-11-27], то есть мы получаем не только повышенную частоту, но и более низкие задержки, что точно хорошо скажется на производительности системы.
Что будет, если в биосе выставить неподдерживаемый профиль?
В случае, если вы попытаетесь выставить в биосе частоту, для которой нет профиля у вашей памяти, то произойдет один из трех возможных вариантов:
Тесты профилей в приложениях
Для диаграмм я решил использовать 5 профилей: наихудший JEDEC, родной JEDEC, оба поддерживаемых XMP профиля и разогнанный профиль (OC).
«Сэм», «Резидент» и «Метро» восприняли увеличение скорости памяти равнодушно, так как им полностью хватает ресурсов процессора. А вот «Трекмания» активно умеет использовать только одно ядро, которое загружено на 100 %, поэтому память оказывает ощутимое влияние на частоту кадров.
Характеристики памяти
Частота
Частота — это величина, показывающая, сколько операций может выполнить память за промежуток времени. Считается одной из главных характеристик наравне с таймингами. Чем она выше — тем лучше.
Следующие графики покажут, насколько сильно будет меняться производительность в зависимости от частоты. Тайминги при этом зафиксированы на отметке [11-13-13-35].
Тайминги
Тайминги памяти — это внутренние задержки, выраженные в тактах, то есть время, по прошествии которого происходят операции, чтения, записи, обработки информации, подачи напряжения и тд. Чем они меньше – тем лучше. В характеристиках обычно указывают только 3 или 4 тайминга, которые оказывают наибольше влияние на производительность, например 11-11-11-28 (Они же “CL”-“tRCD”-“tRP”-“tRAS”).
Помимо основных вышеуказанных таймингов, существует еще более 20, доступных для настройки в биосе. Их ручной разгон абсолютно бессмысленнен. Ради интереса, я решил попробовать выжать из них максимум, базируясь на XMP профиле. Большинство из них удалось снизить на 1-3 такта, что в сумме дало выигрыш… в 0,4 наносекунды. Стоило ли оно того? Определенно нет. Никакого влияния на приложения замечено не было.
В виде исключения выступают “tRFC“ (REF Cycle Time) и “tREFI” (Refresh Interval), разгоном лишь этих двух параметров можно выиграть до 4 наносекунд латентности. Причем первый нужно понижать, а второй наоборот – повышать.
Следующие графики покажут, насколько сильно будет меняться производительность при разных наборах основных таймингов. Частота при этом зафиксирована на отметке 1600 МГц.
Отдельно стоит поговорить о таком «мистическом», параметре как Command Rate. Он может принимать два значения: 1, 2. Несмотря на то, что его приписывают к основным таймингам памяти, к ней самой он отношения не имеет. Это лишь скорость контроллера, который управляет вашей памятью, время, необходимое на преобразование команд.
Как он влияет на стабильность системы — четкого ответа нет, все зависит от качества вашей материнской платы. В интернете часто пишут, что уменьшать этот параметр не рекомендуется, так как память теряет разгонный потенциал и становится нестабильной. Но лично в моей практике не попадался ни один ПК, который бы плохо работал от выставления Command Rate на 1. Более того, в случае тестовой конфигурации на разгонный потенциал это не повлияло ни на йоту.
Разница между CR1 и CR2 может составлять от 0 до 5 % производительности в зависимости от ряда факторов. А если говорить о латентности, то разница составляет 0.5-1.5 наносекунды.
Пропускная способность
Пропускная способность — это скорость работы памяти с данными. То есть объем информации, который память может обработать за секунду времени. Например, 30 гигабайт в секунду.
Вопрос: что лучше — 1 планка на 1600 МГц или 2 планки по 800 МГц? Казалось бы, ответ очевиден, в обоих случаях достигается одинаковая пропускная способность (12 ГБ/сек), но у памяти с частотой 800 МГц ниже тайминги, значит она должна победить. Однако внезапно происходит полный разрыв шаблона, так как одноканальная планка на 1600 МГц работает быстрее на 15 %. Почему же так?
А дело в том, что пропускная способность памяти и ее частота — это совершенно разные параметры. Повышение частоты увеличивает пропускную способность и уменьшает латентность, однако повышение лишь пропускной способности не сказывается на других параметрах. Активация двухканального режима удваивает именно пропускную способность, а не производительность. Поэтому прирост скорости в приложениях может составлять от 1 до 30 % в зависимости от вашего процессора и ряда других факторов.
Емкость. Сколько гигабайт памяти нужно?
На 2020 год актуальными будут только два варианта: 2 х 4 ГБ или 2 х 8 ГБ. Почему так?
Операционная система, будь то Windows 7 или Windows 10, потребляет от 1 до 3 ГБ памяти в зависимости от загруженности программами. При необходимости, ОС может освобождать память, скидывая данные в файл подкачки, ужимаясь всего в
600 мегабайт. А большинство игр потребляют от 1 ГБ до 4 ГБ памяти без учета операционной системы.
Лично мной, помимо тестовых игр для графиков были также протестированы и следующие:
Все они без проблем заработали всего с 4 ГБ памяти в системе, несмотря на то, что у некоторых указано минимум 8 ГБ в системных требованиях. Единственное замеченное ухудшение по сравнению с 16 ГБ — более продолжительные загрузки, и в некоторых случаях фризы, когда память забита впритык.
Само собой, сборка с 8 ГБ памяти уже отыграет себя по полной, не заставляя ОС и игру выкручиваться под маленький объем. Тандем из 2 х 4 ГБ памяти и SSD накопителя будет отличным решением для среднебюджетного ПК. Ну, а 2 х 8 ГБ — идеально для мощного топового ПК без компромиссов.
Но почему не 32 ГБ и более? Потому что это не нужно, вот прямо совсем. Серьезно, лично я, какую бы мультизадачную ахинею ни творил на своем компьютере, ни разу не видел, чтобы было загружено более 12 ГБ оперативной памяти. Ну, разве что если ее специально забивать. Конечно, дело ваше, если есть бюджет, то почему бы не порадовать себя циферками в свойствах системы, да и рам диском тоже можно побаловаться.
Что такое латентность?
Латентность — это некая величина в наносекундах, представляющая собой совокупность частоты и таймингов памяти, а также частоты процессора. Чем она меньше — тем лучше. Обычно именно на этот параметр ориентируются при разгоне и оптимизации памяти.
Если не гнаться за максимальной производительностью, то для игр вполне достаточно
Я считаю, что это не то, о чем стоит париться при выборе памяти (только если вы не хотите докупить второй модуль к первому имеющемуся). Тем более, не все производители пишут эту характеристику, да и наличие кожуха осложняет диагностику. Лучше обратить внимание на тайминги и частоты. Проверить ранговость можно с помощью все той же CPU-Z.
Что такое ECC и буферная память?
Это всего лишь параметры, относящиеся к серверной оперативной памяти. ECC отвечает за коррекцию ошибок, а буферизация памяти уменьшает электрическую нагрузку. Пользователям домашних ПК это не нужно, да и стоит такая память намного дороже. Короче, не забивайте голову.
Разгон
Разгон позволяет взять частоты, которые значительно превышают стандартные значения профилей вашей памяти. На примере DDR3 — переключить с 1333 МГц на 1600 МГц удается почти всегда. Само собой, материнская плата тоже должна поддерживать большую частоту.
Вариант №1. Простой универсальный
Идеальная попытка/способ разгона для новичков. Мы просто повышаем в биосе частоту на одну ступень из списка доступных и смотрим, что из этого получилось. Компьютер запустился? Отлично, повышаем еще. Как только нашли максимальную стабильную частоту, то проверяем латентность через айду, стала ли она лучше, или такой разгон был бессмысленнен, и параметры стоит вернуть на место.
В моем случае память разогналась до частоты 2400 МГц. Универсальный набор таймингов идеально вписался, значения [11-13-13-35] стали для нее наилучшими и дополнительных действий не потребовалось.
Вариант №2. Продвинутая настройка
Автоподбор таймингов платой не всегда может хорошо подойти под ту частоту, которую вы выставили. Задержки могут получиться слишком большими, что в итоге даст меньшую производительность, чем на стандартном профиле. Или же тайминги останутся неизменными, слишком низкими, что попросту не даст взять высокую частоту.
В этом случае разгон проводится вручную, и я объясню его на примере памяти с частотой 1600 МГц и таймингами 11-11-11 (четвертый тайминг я намеренно не указал, так как частота на него практически не влияет, можно использовать базовый).
Стоп-стоп, а как же напряжение? Да, при разгоне часто советуют повысить напряжение, якобы это улучшает стабильность и дает больший разгонный потенциал. На практике, память разгоняется и стабильно работает даже без повышения напряжения, либо же материнская плата сделает все за вас в режиме Auto. Если очень хочется попробовать улучшить значения разгона, можете повысить напряжение (на свой страх и риск) до 1,65 В для DDR3 или же до 1,45 В для DDR4.
Главное — по окончании разгона не забудьте проверить память на ошибки, например встроенной в операционную систему утилитой «Средство проверки памяти Windows» или же программой MemTest86. Ведь иногда память может становиться нестабильной после разгона, и проявится это далеко не сразу — например, на следующий день внезапно зависнет система или игра. В таком случае тайминги нужно будет повысить дополнительно еще на 1 такт или же вовсе вернуть настройки по умолчанию.
Что делать, если после разгона памяти компьютер перестал запускаться?
Если компьютер ушел в бесконечный цикл перезагрузки, то можно попробовать обесточить блок питания примерно на 10 секунд, а затем снова включить. Биос выдаст сообщение в духе «Overclocking Failed» и даст вам возможность поменять настройки или сбросить их. Работает не на всех платах.
Второй вариант — нажать специальную кнопку на плате для сброса настроек биоса. Обычно она подписана как «clr_cmos».
Третий способ, который точно сработает — вытащить батарейку материнской платы на несколько минут и вставить обратно. В результате такого действия сбросятся все настройки биоса.
Взаимодействие памяти с комплектующими ПК
Оперативная память — это посредник ваших комплектующих, представляющий из себя следующую схему: Быстрая память → более быстрый процессор → лучшее использование потенциала видеокарты → больший FPS в играх.
Если вашей игре не хватает производительности процессора/памяти, то и видеокарта не сможет грузиться на 100 % (при отключенной вертикальной синхронизации).
Влияние памяти на процессор
Оперативная память тесно связана с вашим процессором. Чем быстрее память, тем лучше отклик процессора и его производительность. Простой разгон памяти может увеличить потенциал процессора до +15 %, что хорошо видно на примере тестов в программе WinRar.
Для полноты картины я решил провести еще один квартет тестов, для которых частота процессора была уменьшена до 2,4 ГГц и количество потоков уменьшено вдвое.
Здесь уже прирост чуть более ощутим в отличие от 1-кадрой разницы при частоте 4,2 ГГц.
Примечание: даже если ваша игра показывает, что процессор загружен всего на 50 %, это не обязательно означает, что ей хватает его производительности. То есть увеличение частоты процессора или памяти все равно может улучшить частоту кадров.
Влияние процессора на память
Что-что? И в обратном направлении тоже? Да, все верно: чем выше частота процессора, тем ниже латентность памяти. При этом количество ядер или потоков значения не имеют.
Следующий график наглядно показывает зависимость латентности от частоты процессора на разогнанном профиле памяти (2400 МГц). Command Rate выставлен на единицу.
Получается, что 43,2 наносекунды — это наилучшая латентность, которую мне удалось получить на тестовой конфигурации.
Влияние на дискретную видеокарту
Оперативная память не оказывает прямого воздействия на видеокарту, ведь у видеокарты есть собственная память, куда игрой складываются все необходимые графические данные.
Чтобы убедиться в этом наверняка, я использовал игровой бенчмарк Aliens vs. Predator Benchmark. Его преимущество состоит в минимальном использовании процессора. Разница между наихудшим одноканальным профилем памяти и наилучшим двухканальным профилем, при средней частоте кадров ≈175 составила… всего 1 фпс, что вообще в пределах погрешности.
Влияние на встроенную видеокарту
А вот для встроенных видеокарт все как раз таки наоборот — они не имеют собственной памяти и просто заимствуют оперативную. То есть, чем быстрее будет ваша память, тем более высокую частоту кадров в играх вы получите.
Для следующего графика будет использоваться встроенная Intel HD Graphics 4600. Для наглядности, базовый профиль JEDEC был протестирован в одноканальном и в двухканальном режимах, в графиках они отмечены как SCJ и DCJ соответственно.
Прочие вопросы
Что такое файл подкачки?
Файл подкачки — это специальный файл на вашем накопителе, в который система может сливать информацию с оперативной памяти, чтобы на ней освободилось место.
Например, если у вас всего 4 ГБ памяти, операционная система в данный момент использует 2 ГБ, и вы хотите запустить игру, которой единолично требуется 3 ГБ памяти, то ОС сохраняет данные ненужных в данный момент процессов в файл подкачки, что освобождает место в оперативной памяти и дает возможность запустить ту самую игру.
Часть вашего накопителя просто становится очень медленной оперативной памятью. И если системе внезапно понадобится считать эти самые данные из файла подкачки, то это приведет к долгим загрузкам, лагам и подвисаниям.
Даже если у вас много оперативной памяти, совсем отключать файл подкачки не рекомендуется, так как многие приложения спроектированы использовать его в любом случае. В общем, для файла подкачки можно выделить 4-8 ГБ свободного места — этого вполне достаточно.
Что лучше — DDR3 или DDR4?
Немного больной вопрос современного гейминга, так как DDR4 проигрывает по показателям таймингов, но имеет больший потенциал на частоты.
В качестве примера возьмем частоту 2133 МГц — это высокое значение для DDR3 и одно из базовых для DDR4. И если стандарт JEDEC предлагает тайминги 13-13-13 для DDR3-2133, то для DDR4-2133 эти значения составляют 15-15-15, что ощутимо хуже. Получается, чтобы DDR4 начала демонстрировать превосходство над DDR3 ей нужно иметь примерно на 30 % более высокую частоту.
Бюджетная DDR4 даже может являться причиной фризов в требовательных играх из-за высоких таймингов и, соответственно, латентности. Но выбора у нас в любом случае нет, так как DDR3 постепенно уходит в небытие, а на горизонте уже маячит DDR5.
Нужен ли памяти радиатор или кулер?
Память греется слабо относительно прочих комплектующих. Ее температура обычно не превышает 65 градусов, то есть она может без проблем обходиться без радиатора и тем более без специального кулера. Однако память с красивой металлической оболочкой выглядит намного лучше, да и от пыли и случайных царапин обеспечивается неплохая защита. Плюс дополнительная страховка от перегрева для оверклокерских решений.
Почему мнения о важности памяти расходятся?
Причиной тому может быть множество факторов, будь то динамическое окружение в играх или кривая сборка операционной системы ютуб блогера. Но в основном это разные конфигурации ПК, на которых проводятся тесты. Например, процессоры AMD, как правило, сильнее зависят от памяти, чем Intel. Да и разница между встроенной и дискретной графикой колоссальна. И если пользователь изначально имеет средний процессор и так себе память, то их оптимизация явно даст больший эффект, чем попытка разогнать и без того хорошую сборку. Поэтому мнения и расходятся: одни говорят, что влияние памяти нулевое, а другие получают до 30 % прироста производительности.
Заключение
Итак, подведем краткий итог того, что мы узнали из этой статьи.
Упомянутые товары
В статье просто пропущен небольшой абзац, касающийся двух таймингов. Скоро будет добавлен.
Что-то «скоро» уже как минимум не скоро)))
3й абзац в разделе таймингов, я его добавил практически сразу, как написал сообщение.
Отключение подкачки в Windows заметно повышает производительность системы, так как она использует свап по делу и не по делу. В сетапе с отключённым свапом лучше взять памяти с запасом, например, в 2012г я брал 8 Гб, где-то в 2018-м её перестало хватать, и надо было ставить уже 16, а сейчас лучше брать 32. Достаточно открыть штук 30 вкладок броузера, чтобы в этом убедиться.
В момент написания этого коммента, у меня открыта 81 вкладка, запущен стим и утилиты. Все это дело потребляет всего 5,5гб озу. Может вам стоит отключить телеметрию и проверить пк на вирусы?
Понятия не имею, зачем вы криво овер-описали процедуру свапа. Но система не использует файл подкачки когда ей захочется. Она обращается к нему только когда это необходимо, либо в инструкция проги прописана эффективная экономия памяти. Чтобы совсем не париться о свапе, нужно 32-64гб+ озу, потому, что некоторые приложения могут хапнуть до 30гб суммарной виртуальной памяти (игры и редакторы могут крашиться без свапа даже с 16гб озу). Но набирать кучу рам, только чтобы отказаться от свапа. ну такое себе. Проще купить ссд за 1.5к руб и выделить его под свап и темп, так будет намного рациональнее.
У меня за 25 лет использования домашнего компа вирусы были пару раз. Если не ходить по помойным ресурсам, не открывать помойные письма и не запускать исполняемый код неизвестного происхождения, то им просто неоткуда взяться. Я даже антивирус не ставлю, встроенный какой-то болтается только и молчит. Вон у меня на работе Касперский, от него вреда больше, чем от вирусов, а ни одного вируса он пока ещё не нашёл.
Я видел, как работает свап в разных операционках: VMS, Юниксы 4-х разных семейств, штук 7 версий винды от 16-битных ещё, причём не на уровне суеверного юзера, где-то что-то слышавшего, я и алгоритмы изучал (кроме Винды, конечно, у MS всё всегда закрыто, чтоб не позориться), и замеры делал. Так вот, в Винде свап по эффективности вообще никакой, просто бестолковое дёрганье диска. Даже удивительно, я думал, Катлер нормальную систему напишет, но видимо, микрософтовский менеджмент укатал его. Всё ПО с системой в совокупности может использовать 5% ОЗУ, но система будет свопиться. Причём, если размер свапа меньше размера ОЗУ, то производительность вообще падает в ноль. Это не как в нормальных системах, где свап рассматривается, как добавка к ОЗУ. Опытные коллеги подтверждали. Во времена HDD это означало (помимо низкой скорости доступа) ещё и конкуренцию с приложениями за диск, HDD же по природе однозадачные, разве что RAID может немножко параллельно исполнять запросы. Скорость сборки проекта улетала в космос, когда отключался свап, т.к. она как раз интенсивно использовала диск. На SSD происходит тоже самое, только менее заметно, т.к. там есть очередь, и параллелизм выше. Общие рассуждения о том, что что-то там делается эффективно и по необходимости, не работают применительно к MS, который всегда небрежно относился к пользовательским ресурсам.