Тайминги оперативной памяти Ddr4
Обновлено: 21.11.2024
Я много лет пытался понять тайминги памяти, и, хотя я обманываю себя, думая, что иногда это действительно так, мне все еще нужна помощь, чтобы понять практические различия в реальном мире.
Итак, я скажу несколько вещей, которые я считаю верными. Комплект, помеченный для продажи @ 3200 МГц, на самом деле указывает только «эффективную» скорость при работе в двухканальном режиме. Итак, на самом деле каждый чип работает на частоте 1600 МГц. Более правдивым представлением пропускной способности одного чипа памяти будет описание PC25600. В любом случае, с учетом этого факта мы рассчитываем общую теоретическую пропускную способность для двухканального комплекта памяти 3200 МГц как 1600 МГц x 16 байт на передачу x 2 канала = 51,2 ГБ/с.
Итак, начнем с этого числа, которое составляет 51,2 ГБ/с для набора памяти, работающего на "эффективной" частоте 3200 МГц в двухканальном режиме.
Это теоретический максимум для всех комплектов памяти, работающих на номинальной «эффективной» частоте 3200 МГц независимо от таймингов.
Спасибо за чтение!
EDIT: Последнее замечание. Меня это волнует, потому что мой процессор (сейчас) — это AMD Ryzen 2200G с графикой Vega 8, где скорость памяти имеет большее значение, чем в системе Intel для игр.
нейик
Сообщений: 1 881 +2 207
Честно говоря, вы не можете. Даже просто за чтение данных стоит так много переменных, что, если у вас нет всех данных о различных таймингах, было бы слишком сложно работать.
Однако можно обобщить ситуацию, основываясь на указанных таймингах, и это будет примерно так: активируется адрес строки, затем выполняются циклы tRCD до того, как столбец может быть активирован. Затем циклы CL проходят до того, как произойдет пакет данных. Ряд должен быть предварительно заряжен, прежде чем его можно будет снова активировать, и самое раннее, что это может произойти, — это циклы tRAS после активации ряда. После предварительной зарядки выполняются циклы tRP, прежде чем может быть выполнен следующий раунд запроса данных.
14-14-14-34 относится к CL-tRCD-tRP-tRAS. Мы можем игнорировать tRAS, потому что он имеет значение только в том случае, если он больше, чем сумма трех других (что не имеет значения для обеих конфигураций памяти). Команды и длины пакетов данных будут одинаковыми с точки зрения времени, поэтому все, что нам нужно сделать, это сравнить сумму CL+tRCD+tRP:
14+14+14 = 42 цикла
16+18+18 = 52 цикла
Последний на 24 % медленнее первого. Означает ли это, что пропускная способность на 24% ниже? Потенциально да, но из-за множества других факторов и скрытых задержек вычислить это без всей соответствующей информации невозможно..
Очевидно, что настройки памяти влияют на производительность:
Тестирование производительности и масштабирования памяти Ryzen DDR4 3-го поколения
Когда мы рассматривали последнюю версию Ryzen, мы вкратце проверили различные скорости памяти DDR4, но теперь, когда все уладилось, мы поставили перед собой задачу.
Но обратите внимание, как мало различий между результатами пропускной способности AIDA64 для CL14 и CL16 при одинаковых скоростях памяти? Только когда часы поднимаются, мы видим значительные изменения. Пропускная способность DDR4-3800 CL16 примерно на 25 % выше, чем у DDR4-3000 CL16, тогда как сравнение CL14 и CL16 для DDR4-3000 было незначительно хуже.
В интересующей вас ситуации считайте тайминги стабилизирующим фактором и больше сосредоточьтесь на повышении тактовой частоты, чтобы повысить производительность вашего APU.
Большой толстый клоун
Сообщений: 990 +401
Спасибо за информацию по этому вопросу. Итак, мне следует увеличить скорость памяти, а не беспокоиться о получении нового набора 3200 МГц с более низкими таймингами. Странно, насколько велика разница в цене между двумя наборами, когда ценности нет. Ну что ж. Их потеря. Тогда я не буду покупать набор 14-14-14-34.
ЦП Ryzen + графика Vega на чипе: обзор AMD Ryzen 5 2400G и Ryzen 3 2200G
Тестовые тесты: память и синтетика. Новые гибридные процессоры AMD Ryzen 5 2400G и Ryzen 3 2200G, обновляющие линейки продуктов начального и среднего уровня, заменят почти все предложения компании.
На странице 9 того же обзора рецензент утверждает, что использовался комплект памяти G.Skill 3200MHz FlareX, но я не смог найти, какие тайминги указаны в комплекте. Как бы то ни было, по данным AIDA 64 пропускная способность примерно на 10 ГБ/с больше, чем было показано в обзоре. Это безумие, детка!
нейик
Сообщений: 1 881 +2 207
Итак, мне следует увеличить скорость памяти, а не беспокоиться о том, чтобы получить новый набор частот 3200 МГц с более низкими таймингами. Удивительно, насколько велика разница в цене между двумя наборами, когда ценности нет.
DRAM изготавливается, а затем упаковывается таким же образом, как и CPU/GPU: большая пластина, содержащая все DRAM, изготавливается, разрезается и тестируется при определенных тактовых частотах и напряжениях.
Во время тестирования циклически повторяются многочисленные тайминги, а штампы распределяются по различным категориям в зависимости от параметров теста. Таким образом, из одной и той же пластины можно было бы получить кристаллы, которые успешно работали бы, например, на частоте 14–14–14–38, тогда как другим требовались бы более длительные задержки для работы с теми же тактовыми частотами и напряжением.
Из-за характера производственных дефектов и большого количества изготовленных чипов структура контейнеров будет соответствовать нормальному распределению. Это означает, что большая часть из них будет в «середине», а уменьшающееся количество будет лучше или хуже. Самые лучшие будут в наименьшем количестве, поэтому предложение на них будет ограничено — отсюда и большая разница в цене.
Память с более низким значением тайминга будет более стабильной, чем память с более высоким значением при той же тактовой частоте. Лично я всегда буду получать память с минимально возможными задержками для разумной тактовой частоты (например, 3000 или 3200). Таким образом, я мог увеличить тактовую частоту и при этом иметь пространство для маневра, чтобы настроить тайминги, чтобы обеспечить стабильную работу. Ну, я раньше так делал: теперь я просто беру лучшее, что могу себе позволить, и включаю XMP-профиль.
Также стоит отметить, что на сообщаемую пропускную способность памяти, независимо от контрольного показателя, влияет ряд переменных, а не только часы и тайминги. Конструкция материнской платы, топология памяти, схема трассировки и версия BIOS могут иметь значение.
Я бы также меньше беспокоился о тестах пропускной способности и больше о фактической производительности приложений. Первая — это рабочая нагрузка «наилучшего случая»: как правило, это простое последовательное чтение/запись, тогда как в игре будет много случайных операций чтения/записи для всех видов шаблонов данных и размеров. Здесь задержка может быть более значительной, чем прямая тактовая частота, хотя она зависит от того, насколько игра ограничена ЦП.
Большой толстый клоун
Сообщений: 990 +401
DRAM изготавливается, а затем упаковывается таким же образом, как и CPU/GPU: большая пластина, содержащая все DRAM, изготавливается, разрезается и тестируется при определенных тактовых частотах и напряжениях.
Во время тестирования циклически повторяются многочисленные тайминги, а штампы распределяются по различным категориям в зависимости от параметров теста. Таким образом, из одной и той же пластины можно было бы получить кристаллы, которые успешно работали бы, например, на частоте 14–14–14–38, тогда как другим требовались бы более длительные задержки для работы с теми же тактовыми частотами и напряжением.
Из-за характера производственных дефектов и большого количества изготовленных чипов структура контейнеров будет соответствовать нормальному распределению. Это означает, что большая часть из них будет в «середине», а уменьшающееся количество будет лучше или хуже. Самые лучшие будут в наименьшем количестве, поэтому предложение на них будет ограничено — отсюда и большая разница в цене.
Память с более низким рейтингом таймингов будет более стабильной, чем память с более высоким рейтингом, при той же тактовой частоте. Лично я всегда буду получать память с минимально возможными задержками для разумной тактовой частоты (например, 3000 или 3200). Таким образом, я мог увеличить тактовую частоту и при этом иметь пространство для маневра, чтобы настроить тайминги, чтобы обеспечить стабильную работу. Ну, я раньше так делал: теперь я просто беру лучшее, что могу себе позволить, и включаю XMP-профиль.
Также стоит отметить, что на сообщаемую пропускную способность памяти, независимо от контрольного показателя, влияет ряд переменных, а не только часы и тайминги. Конструкция материнской платы, топология памяти, схема трассировки и версия BIOS могут иметь значение.
Я бы также меньше беспокоился о тестах пропускной способности и больше о фактической производительности приложений. Первая — это рабочая нагрузка «наилучшего случая»: как правило, это простое последовательное чтение/запись, тогда как в игре будет много случайных операций чтения/записи для всех видов шаблонов данных и размеров. Здесь задержка может быть более значительной, чем прямая тактовая частота, хотя она зависит от того, насколько игра ограничена ЦП.
Мне нравится получать отдачу от затраченных средств. Мне никогда не нравились экспериментальные идеи разгона. На самом деле, ваш пост ясно дает понять, что производители памяти уже сделали для нас всю эту «группировку», поэтому они оценивают их заранее, и это та производительность, которую следует ожидать.
Покупка памяти может быть простым процессом для тех, кто не хочет много думать об этом. Упрощенный процесс сводится к выбору емкости, которую вы хотите, и принятию того, что кто-то другой хочет продать вам, будь то через онлайн-конфигуратор или через продавца в магазине. И если вам нужна помощь в принятии решения о том, сколько оперативной памяти вам нужно, мы также можем помочь в этом вопросе. Но если коротко, то для большинства пользователей и геймеров 16 ГБ — это самое оптимальное место.
Компания Tom’s Hardware всегда стремилась к максимальной производительности, не забывая при этом о ценности, поэтому мы разгоняем ее. Что касается памяти, именно поэтому мы часто рекомендуем комплекты от торговых посредников (VARS), таких как Patriot, G.Skill, Adata и других, которые хотят, чтобы вы выбрали их продукт из-за его лучшего соотношения производительности и цены.Вы можете найти наши любимые комплекты оперативной памяти на нашей странице «Лучшая память» и прочитать наши подробные обзоры, чтобы увидеть результаты наших тестов и то, как мы решаем, какие флешки являются лучшими.
Но для тех, кто никогда не покупал память раньше или не делал этого после того, как закончился устойчивый рост цен в последние несколько лет, понимание основ памяти является ключом к пониманию того, что искать в наборе. . Эти ключевые термины также помогут вам понять, почему одна модель работает лучше или хуже другой, даже если обе они имеют одинаковую емкость и заявленные тактовые частоты.
Назад к основам
Сегодня мы сосредоточимся на памяти DDR4, поскольку именно на нее в отрасли за последние четыре-пять лет была проведена стандартизация. Большинство терминов, которые мы используем сегодня, также применимы к предыдущим поколениям памяти. Но если вы не работаете с системой, которой уже несколько лет, вы, вероятно, будете иметь дело с DDR4.
- DIMM – модуль памяти с двумя встроенными разъемами. Современные модули DIMM имеют два 64-разрядных интерфейса, по одному с каждой стороны, и обычно продаются либо как модули UDIMM (также известные как DIMM, длинные модули DIMM и т. д.) для настольных ПК, либо как модули SODIMM (модули DIMM небольшого размера). для тетрадей. В некоторых компактных системных платах для настольных ПК используются модули SODIMM, как правило (но не всегда), чтобы освободить место для четырех модулей на материнской плате, которая в противном случае могла бы поддерживать только два модуля.
- SDRAM означает синхронную динамическую оперативную память. Организованная в строках и столбцах ячеек аналогично электронной таблице (или очень большой таблице), оперативная память может обращаться к любой из этих ячеек в любом порядке, указанном контроллером памяти. Случайный просто означает, что контроллеру памяти не нужно читать всю строку, чтобы проанализировать данные из соответствующего столбца. Динамический означает, что каждая из ячеек должна постоянно обновляться, чтобы предотвратить потерю данных, в отличие от статической памяти, которая обычно намного медленнее. Вся память в системе синхронизируется внешним тактовым генератором.
- Скорость передачи данных — это количество раз в секунду (частота), которое модуль отправляет и получает данные. Тактовые сигналы напоминают прямоугольную волну, а двойная скорость передачи данных просто означает, что данные передаются как по переднему, так и по заднему фронту тактового сигнала. Удвоение скорости передачи данных таким образом позволяет (например) волне 1600 МГц передавать данные 3200 раз в секунду. Поскольку частота передачи данных DDR вдвое превышает тактовую частоту, ее часто называют МТ/с (мегапередачи в секунду).
- DDR4 – это четвертое поколение памяти с удвоенной скоростью передачи данных, в каждом из которых к базовому стандарту добавляются частота, емкость и некоторые другие характеристики.
- ИС, или интегральная схема, — это термин, обозначающий то, что большинство конечных пользователей называют "микросхемами". Микросхема DRAM обычно имеет восьмибитный интерфейс, хотя некоторые из них имеют 16-битный интерфейс.
- Ранг – это термин, используемый в отрасли памяти для обозначения того, что большинство из нас считает банками или сторонами модуля памяти. В приведенном выше термине «DIMM» ранг — это набор ИС, который подключается к одному из двух 64-разрядных интерфейсов модуля.
Скорость передачи данных: чем быстрее, тем лучше (обычно)
Неудивительно, что более высокие скорости передачи данных позволяют передавать больше данных в единицу времени, но существуют ограничения на то, что может поддерживать контроллер памяти. Большинство современных высокопроизводительных процессоров для настольных ПК могут работать с DDR4-3600, а некоторые ограничения скорости искусственно навязываются для обеспечения сегментации рынка. материнская плата более высокого класса), если вам также нужна более быстрая память.
- Процессоры AMD Ryzen серии 3000 могут работать с памятью быстрее, чем DDR4-3600, но компания закодировала ограничения в базовой прошивке, из-за которых контроллер памяти работает на половинной скорости, а другие части ввода-вывода ЦП работают на меньшее соотношение при превышении DDR4-3600. Наш первоначальный обзор G.Skill Trident Z RGB DDR4-3600 показал, что производительность упала при настройке DDR4-3733, поскольку ограничения контроллера AMD по умолчанию уменьшили эти отношения, но повторное тестирование показало, что производительность улучшилась при DDR4-3733, когда эти ограничения были отключены. ли>
- Ранее процессоры Ryzen серии 2000 обычно могли работать как минимум с памятью DDR4-3467 без сбоев, но более высокие частоты вызывали шум (часто в виде перекрестных помех сигнала), а пути между разъемом ЦП и модулями DIMM некоторых плат были повреждены. не справляется с задачей. Если вы используете процессор младшей модели или что-то меньшее, чем материнская плата X470, мы рекомендуем ознакомиться с выводами других пользователей, прежде чем покупать что-либо быстрее, чем DDR4-2933.
- Процессоры Intel LGA 1151 имеют контроллеры памяти, стабильные далеко за пределами DDR4-3600, но фирма нашла способ заставить чипсеты не серии Z давать инструкции любому ЦП (даже K- серия), чтобы заблокировать более высокие отношения.Мы также столкнулись с более высоким коэффициентом блокировки прошивки, чем DDR4-2400, при использовании Core i3-8350K на Z370, который мы использовали в качестве основы в нашем первоначальном обзоре H370/B360. Самый простой способ превзойти DDR4-2666 на любом из этих аппаратных средств — использовать набор микросхем серии Z (Z390, Z370, Z270) с процессором Core i5 или более поздней серии K.
- Контроллер памяти Intel работает на частоте 100 или 133 МГц, кратно 200 или 266,6 МГц в целочисленных соотношениях. Меньшие множители памяти, как правило, более стабильны, особенно на старых платформах, таких как Z270, поэтому DDR4-3467 (13 x 266,6 МГц) может быть более стабильной, чем DDR4-3400 (17 x 200 МГц), но при этом работать лучше.
Короче говоря, процессор Ryzen серии 3000 должен полностью поддерживать DDR4-3600 при отсутствии проблем, связанных с материнской платой, процессор Core i5 или Core i7 серии K должен поддерживать DDR4-3600 при правильной установке на спроектированной материнской платой Z390 или Z370, и любые вопросы, касающиеся возможностей конкретной материнской платы, следует решать либо в обзорах, либо на форумах пользователей. Платы и наборы микросхем меньшего размера могут иметь меньшие ограничения, которые также рассматриваются в обзорах материнских плат и на форумах пользователей.
Но, возможно, вам лучше выбрать что-то с меньшей задержкой?
Задержка: чем меньше, тем лучше
Задержка — это время, необходимое для запуска любой операции с памятью, и для непосвященных может быть шоком тот факт, что этот показатель не менялся десятилетиями: как обычная флешка PC-100, так и работающая стандартный набор DDR4-3200 имеет задержку CAS 10 нс. Но как это возможно? Понимая, что ячейки памяти располагаются столбцами и строками, давайте рассмотрим, как определяются первичные тайминги:
- CAS (строб адрес столбца): количество тактов, необходимое для доступа к данным в новом столбце, когда правильная строка уже открыта.
- tRCD (задержка от RAS к CAS): минимальное количество тактов, в течение которых контроллер памяти должен ожидать открытия новой строки.
- tRP (предварительная зарядка строки): минимальное количество тактов, в течение которых контроллер памяти должен ожидать закрытия текущей строки.
- tRAS (время активности строки): минимальное количество тактов, которое контроллер памяти должен ожидать между открытием и закрытием строки.
- CMD (Command Rate): количество циклов, в течение которых инструкция должна быть представлена, чтобы убедиться, что она считана памятью. Типичные значения: 1T и 2T.
Предполагая, что правильная строка памяти уже открыта, CAS — это время, необходимое для доступа к следующему биту памяти. Если все строки закрыты, для доступа к ячейке необходимо сначала открыть строку, а затем найти правильный столбец (tRCD+tCAS). Если открыта не та строка, для доступа к ячейке памяти необходимо закрыть текущую текущую строку, открыть правильную строку и найти правильный столбец в новой строке (tRAS+tRCD+tCAS). Наконец, когда скорость команд увеличивается с 1T до 2T, для каждой команды памяти требуется дополнительный тактовый цикл.
Мы начали со слова "время", но говорили исключительно о тактовых циклах, поскольку задержка измеряется во времени, но указывается в тактовых циклах. И это приводит к вопросу о том, как PC-100 и DDR4-3200 могут иметь одинаковую задержку: тактовый цикл 100 МГц занимает 10 нс (десять наносекунд), так что PC-100 CAS 1 требовалось минимум 10 нс для доступа к данным. Между тем, DDR4-3200 работает с тактовой частотой 1600 МГц, а тактовый цикл 1600 МГц занимает всего 0,625 нс. Это означает, что DDR4-3200 CAS 16 требует как минимум шестнадцать раз 0,625 нс для доступа к данным, что по-прежнему составляет 10 нс.
Поскольку время тактового цикла обратно пропорционально частоте, чем быстрее память, тем больше тактовых циклов требуется для достижения нашего среднего стандарта, 10 нс. DDR4-3600 делает это за 18 тактов. DDR4-4000 делает это за 20 тактов. Сокращение времени доступа ниже этого стандарта требует меньшего количества циклов задержки на частоту, поэтому DDR4-3200 C14 (8,75 нс) и DDR4-3600 C16 (8,89 нс) превышают наш средний стандарт.
Ранги: сокращение задержки за счет избыточности
Для ЦП ожидание завершения каждой операции записи или чтения перед запуском следующей значительно замедлит процесс. Чередование — это метод, позволяющий запускать одну команду в то время, когда другая завершается. Пользователи могут помочь своему ЦП сделать это, увеличив количество рангов на канал с одного до двух. Этого можно добиться, установив два одноранговых модуля DIMM или один двухранговый модуль DIMM в каждый канал.
Четыре ранга решают задачу размещения двух рангов на канал на двухканальной материнской плате, но мы видим несколько «большинств» в приведенной выше математике. А как насчет исключений?
- Спрос на микросхемы емкостью 16 ГБ в настоящее время слишком высок, чтобы компании могли тратить их на производство одноранговых модулей емкостью 16 ГБ. Модули 16 ГБ вместо этого изготавливаются с использованием двух рангов микросхем 8 ГБ, как упоминалось выше.
- В потребительских модулях емкостью 32 ГБ используются микросхемы 16 Гбит/с двух рангов, поэтому два модуля DIMM на 32 ГБ образуют двухканальный комплект емкостью 64 ГБ с четырьмя рангами.
- Существующие модули 4 ГБ в основном используют четыре микросхемы 8 ГБ, каждая из которых имеет 16-разрядный интерфейс. Для создания четырех рангов потребуется четыре из них.
- Старые микросхемы 4 Гбит/с практически не имеют значения, если только вы не совершаете покупки у реселлеров с небольшим объемом продаж. Найти их — отличный способ для покупателей, которые хотят, чтобы только 16 ГБ получили четыре ранга, но определить их может быть сложно.
Конечно, можно заглянуть под нижний край радиатора, чтобы определить, есть ли в некоторых модулях по восемь микросхем с обеих сторон: всякий раз, когда мы замечаем что-то, что отклоняется от нормы, мы упоминаем об этом в наших обзорах.
Вывод: быстрее, быстрее, больше
Более высокие скорости передачи данных повышают производительность в пределах возможностей ЦП и материнской платы. Меньшая задержка повышает производительность без увеличения скорости передачи данных. Четыре ранга работают лучше, чем два, до такой степени, что 32 ГБ памяти DDR4-3200 часто превосходят 16 ГБ памяти DDR4-3600. Данные, подтверждающие эти выводы, подробно описаны в нашем недавнем анализе памяти Ryzen 3000.
Теперь, когда мы познакомили вас с некоторыми тонкостями памяти ПК, вы должны знать гораздо больше о том, что именно вы покупаете. Во что бы то ни стало, не стесняйтесь обращаться к этому онлайн-конфигуратору или к продавцу в магазине за помощью в выборе комплекта. Но не позволяйте им навязывать вам комплект с завышенной ценой и низкой задержкой, заявленными тактовыми частотами, которые ваш чипсет или ЦП не могут выдержать, и/или одноранговым комплектом, который заставит ваш ЦП ждать, чтобы выполнить задачу. . Учитывая большое количество комплектов памяти, представленных на рынке, почти наверняка есть варианты получше.
Поиск скидок на оперативную память
Независимо от того, покупаете ли вы модули DIMM, вошедшие в наш список лучших ОЗУ, или нет, вы можете сэкономить, ознакомившись с нашими списками промокодов Newegg и кодов купонов Corsair.
Скорость оперативной памяти
Памяти DDR, DDR2 и DDR3 классифицируются в соответствии с максимальной скоростью, с которой они могут работать, а также их таймингами. Тайминги оперативной памяти — это такие числа, как 3-4-4-8, 5-5-5-15, 7-7-7-21 или 9-9-9-24, чем меньше, тем лучше. В этом руководстве мы подробно объясним, что означает каждое из этих чисел.
Памяти DDR, DDR2 и DDR3 соответствуют классификации DDRxxx/PCyyyy. Кстати, если вам интересно узнать разницу между памятью DDR, DDR2 и DDR3, прочитайте наш учебник на эту тему.
Первое число, xxx, указывает максимальную тактовую частоту, поддерживаемую микросхемами памяти. Например, память DDR400 работает не более чем на частоте 400 МГц, DDR2-800 может работать на частоте до 800 МГц, а DDR3-1333 может работать на частоте до 1333 МГц. Важно отметить, что это не реальная тактовая частота памяти. Реальная тактовая частота памяти DDR, DDR2 и DDR3 составляет половину заявленной тактовой частоты. Поэтому память DDR400 работает на частоте 200 МГц, память DDR2-800 работает на частоте 400 МГц, а память DDR3-1333 работает на частоте 666 МГц.
Второе число указывает максимальную скорость передачи данных, которую достигает память, в МБ/с. Память DDR400 передает данные со скоростью не более 3200 МБ/с, поэтому она помечена как PC3200. Память DDR2-800 передает данные со скоростью 6400 МБ/с и имеет маркировку PC2-6400. Память DDR3-1333 может передавать данные со скоростью 10 664 МБ/с и имеет маркировку PC3-10600 или PC3-10666. Как видите, мы используем цифру «2» или «3» после «DDR» или «ПК», чтобы указать, что мы говорим о памяти DDR2 или DDR3, а не о DDR.
Первая классификация, DDRxxx, является стандартом, используемым для классификации микросхем памяти, а вторая классификация, PCyyyy, — стандартом, используемым для классификации модулей памяти. На рисунке 1 вы видите модуль памяти PC3-10666, в котором используются микросхемы памяти DDR3-1333. Обратите внимание на тайминги ОЗУ (7-7-7-18) и напряжение (1,5 В).
Предварительный просмотр
Товар
Рис. 1. Модуль памяти DDR3-1333/PC3-10666
Максимальную скорость передачи для модуля памяти можно рассчитать по следующей формуле:
Максимальная теоретическая скорость передачи = часы x количество бит/8
Поскольку модули DIMM передают 64 бита за раз, «количество бит» будет равно 64. Поскольку 64/8 равно 8, мы можем упростить эту формулу до:
Максимальная теоретическая скорость передачи = часы x 8
Если модуль памяти установлен в системе, где шина памяти работает с более низкой тактовой частотой, максимальная скорость передачи, которую может достичь модуль памяти, будет ниже его теоретической максимальной скорости передачи. На самом деле, это очень распространенное заблуждение.
Например, предположим, что вы купили пару модулей памяти DDR3-2133/PC3-17000. Несмотря на то, что они помечены как DDR3-2133, они не будут автоматически работать на частоте 2133 МГц в вашей системе. Это максимальная тактовая частота, которую они поддерживают, а не тактовая частота, с которой они будут работать. Если вы установите его на обычную компьютерную систему, поддерживающую память DDR3, она, вероятно, будет работать на частоте 1333 МГц (DDR3-1333) — максимальной стандартной скорости DDR3 — с максимальной скоростью передачи 10 664 МБ/с (или 21 328 МБ/с). если они работают в двухканальном режиме, прочтите наше руководство по двухканальному режиму, чтобы узнать больше об этом предмете). Таким образом, они не будут автоматически работать на частоте 2133 МГц и автоматически не достигнут скорости передачи данных 17 000 МБ/с.
Итак, зачем кому-то покупать эти модули? Кто-то купит их для разгона. Поскольку производитель гарантирует, что эти модули будут работать на частоте до 2133 МГц, вы знаете, что можете увеличить тактовую частоту шины памяти до 1066 МГц, чтобы повысить производительность вашей системы. Однако ваша материнская плата должна поддерживать такой разгон (подробнее см. в нашем руководстве по разгону памяти). Таким образом, покупка модуля памяти с заявленной тактовой частотой выше той, которую поддерживает ваша система, бесполезна, если вы не собираетесь разгонять свою систему.
Для обычного пользователя это все, что нужно знать о памяти DDR, DDR2 и DDR3. Для продвинутого пользователя есть еще одна характеристика: временное использование памяти, также известное как тайминги или латентность. Давайте поговорим об этом.
Тайминги ОЗУ
Из-за таймингов два модуля памяти с одинаковой теоретической максимальной скоростью передачи могут достигать разных уровней производительности. Почему это возможно, если оба работают с одинаковой тактовой частотой?
Время измеряет время, в течение которого микросхема памяти выполняет какие-либо внутренние действия. Вот пример. Рассмотрим самый известный параметр, который называется CAS Latency (или CL или «время доступа»), который говорит нам, сколько тактов задержит модуль памяти при возврате данных, запрошенных ЦП. Модуль памяти с CL 9 будет задерживать девять тактов для доставки запрошенных данных, тогда как модуль памяти с CL 7 будет задерживать семь тактов для их доставки. Хотя оба модуля могут работать с одинаковой тактовой частотой, второй будет быстрее, так как он будет доставлять данные раньше, чем первый. Эта проблема известна как «задержка». Как вы можете видеть на рисунке 1, показанный на нем модуль имеет CL, равный 7.
Операции, на которые указывают эти номера, следующие: CL-tRCD-tRP-tRAS-CMD. Чтобы понять их, имейте в виду, что память внутренне организована как матрица, где данные хранятся на пересечении строк и столбцов.
- CL: задержка CAS. Время, которое проходит между отправкой команды в память и началом ответа на нее. Это время, которое проходит между запросом процессором некоторых данных из памяти и их возвратом.
- tRCD: задержка между RAS и CAS. Время, которое проходит между активацией строки (RAS) и столбца (CAS), где данные хранятся в матрице.
- tRP: предварительная зарядка RAS. Время, которое проходит между отключением доступа к строке данных и началом доступа к другой строке данных.
- tRAS: активен для задержки предварительной зарядки. Как долго память должна ждать, пока не будет инициирован следующий доступ к памяти.
- CMD: Частота команд. Время, которое проходит между активацией микросхемы памяти и моментом, когда первая команда может быть отправлена в память. Иногда это значение не объявляется. Обычно это T1 (1 такт) или T2 (2 такт).
Обычно у вас есть два варианта: настроить ПК на использование стандартных таймингов памяти, обычно устанавливая для конфигурации памяти значение «Авто» в настройках материнской платы; или вручную настроить ПК на использование более низких таймингов памяти, что может повысить производительность вашей системы. Обратите внимание, что не все материнские платы позволяют изменять тайминги памяти. Кроме того, некоторые материнские платы могут не работать с очень низкими таймингами, и из-за этого они могут настроить ваш модуль памяти на работу с более высокими таймингами.
Рисунок 3. Настройка таймингов памяти при установке материнской платы
При разгоне памяти может потребоваться увеличить тайминги памяти, чтобы система работала стабильно. Вот тут и происходит кое-что очень интересное.Из-за увеличенных таймингов производительность памяти может снизиться, хотя теперь она настроена на работу с более высокой тактовой частотой из-за введенной задержки.
Это еще одно преимущество модулей памяти, которые продаются специально для разгона. Производитель не только гарантирует, что ваш модуль памяти будет работать с заявленной тактовой частотой, но и гарантирует, что вы сможете поддерживать указанные тайминги на уровне указанных часов.
Например, даже если вы можете достичь частоты 1600 МГц (800 МГц x2) с модулями DDR3-1333/PC3-10600, для этих модулей может потребоваться увеличить тайминги памяти, а для DDR3-1600/PC3-12800 производитель гарантирует, что вы сможете достичь частоты 1600 МГц, сохраняя указанные тайминги.
Теперь мы пойдем еще дальше и подробно объясним каждый из параметров синхронизации памяти.
Влияние задержки CAS (CL) на скорость оперативной памяти
Как упоминалось ранее, задержка CAS (CL) — наиболее известный параметр памяти. Он сообщает нам, сколько тактов будет задерживать память для возврата запрошенных данных. Память с CL = 7 задержит семь тактов для доставки данных, а память с CL = 9 задержит девять тактов для выполнения той же операции. Таким образом, для двух модулей памяти, работающих с одинаковой тактовой частотой, быстрее будет тот, у которого наименьший CL.
Обратите внимание, что тактовая частота здесь — это реальная тактовая частота, на которой работает модуль памяти, т. е. половина номинальной тактовой частоты. Поскольку память DDR, DDR2 и DDR3 может передавать два данных за такт, их номинальная частота соответствует удвоенной реальной тактовой частоте.
На рис. 4 показано, как работает CL. Мы привели два примера: модуль памяти с CL = 7 и модуль памяти с CL = 9. Команда, выделенная синим цветом, означает команду «чтения».
Рис. 4. Задержка CAS (CL)
Память с CL = 7 обеспечивает снижение задержки памяти на 22,2 % по сравнению с памятью с CL = 9, учитывая, что обе работают с одинаковой тактовой частотой.
Вы даже можете рассчитать время задержки памяти до начала передачи данных. Период каждого тактового цикла можно легко рассчитать по формуле:
Таким образом, период каждого тактового цикла памяти DDR3-1333, работающей на частоте 1333 МГц (тактовая частота 666,66 МГц), будет составлять 1,5 нс (нс = наносекунда; 1 нс = 0,000000001 с). Имейте в виду, что вам нужно использовать реальную тактовую частоту, которая составляет половину заявленной тактовой частоты. Таким образом, эта память DDR3-1333 будет задерживать 10,5 нс, чтобы начать доставку данных, если она имеет CL = 7, или 13,5 нс, если она имеет CL = 9, например.
В памяти SDRAM, DDR, DDR2 и DDR3 реализован пакетный режим, при котором данные, хранящиеся по следующим адресам, могут покинуть память только за один такт. Таким образом, в то время как первые данные будут задерживать тактовые циклы CL для выхода из памяти, следующие данные будут доставлены сразу после предыдущих данных, которые только что вышли из памяти, не дожидаясь следующего цикла CL. Кроме того, память DDR, DDR2 и DDR3 передает два данных за такт, поэтому они помечены как имеющие вдвое большую тактовую частоту.
Влияние задержки RAS на CAS (tRCD) на скорость оперативной памяти
Рисунок 5. Задержка между RAS и CAS (tRCD)
Каждая микросхема памяти организована как матрица. На пересечении каждой строки и столбца у нас есть небольшой конденсатор, который отвечает за хранение «0» или «1» — данных. Внутри памяти процесс доступа к сохраненным данным выполняется путем активации сначала строки, а затем столбца, в котором она расположена. Эта активация осуществляется с помощью двух управляющих сигналов, называемых RAS (строб адресов строк) и CAS (строб адресов столбцов). Чем меньше времени между этими двумя сигналами, тем лучше, так как данные будут считаны раньше. На этот раз измеряется задержка RAS to CAS или tRCD. На рисунке 5 мы иллюстрируем это, показывая память с tRCD = 3.
Как видите, задержка RAS to CAS также является количеством тактовых циклов между командой «Активно» и командой «чтения» или «записи».
Как и в случае с задержкой CAS, задержка RAS to CAS работает с реальными часами памяти (что составляет половину помеченных часов). Чем ниже этот параметр, тем быстрее будет работать память, так как она раньше начнет чтение или запись данных.
Влияние предварительной зарядки RAS (tRP) на скорость оперативной памяти
Рисунок 6. Предварительно заряженный RAS (tRP)
После того, как данные собраны из памяти, необходимо выполнить команду Precharge, которая закроет
используемую строку памяти и позволит активировать новую строку. Время предварительной зарядки RAS (tRP) — это время, прошедшее между подачей команды Precharge и следующей активной командой. Как мы узнали из предыдущей страницы, команда Active запускает цикл чтения или записи.
На рисунке 6 показан пример памяти с tRP = 3.
Как и в случае с другими параметрами, предварительная зарядка RAS работает с реальными часами памяти (что составляет половину помеченных часов). Чем ниже этот параметр, тем быстрее будет работать память, так как она раньше выдаст команду Active.
Добавляя все, что мы видели, время, прошедшее между выдачей команды Precharge и фактическим получением данных, будет tRP + tRCD + CL.
Другие параметры, влияющие на тайминги оперативной памяти
Давайте подробнее рассмотрим два других параметра: задержку от активации до предварительной зарядки (tRAS) и скорость команд (CMD). Как и в случае с другими параметрами, эти два параметра работают с реальными часами памяти (которые составляют половину часов памяти, помеченных как часы). Чем ниже эти параметры, тем быстрее будет память.
- Задержка между активным и предварительным зарядом (tRAS): после выдачи команды Active нельзя выполнить другую команду Precharge до тех пор, пока не истечет время tRAS. Таким образом, этот параметр ограничивает время, когда память может начать чтение (или запись) другой строки.
- Command Rate (CMD): это время, затрачиваемое чипом памяти на активацию (через его CS — Chip Select — контакт) и когда любая команда может быть передана в память. Этот параметр имеет букву «Т». Возможные значения: 1T или 2T, что означает один тактовый цикл или два тактовых цикла соответственно.
Часто задаваемые вопросы
Насколько быстрой должна быть оперативная память для игрового ПК?
Для игр мы рекомендуем модули оперативной памяти, которые являются максимально быстрыми по очевидным причинам. Начнем с того, что в наши дни видеоигры не только занимают довольно много оперативной памяти, но и разделяют эти данные на такое количество сжатых файлов, что вам понадобится оперативная память, чтобы получить доступ ко всему как можно быстрее для бесперебойной работы. С учетом всего сказанного и сделанного, на момент написания этой статьи вам следует выбрать двухканальную оперативную память DDR4 или DDR5 с частотой 3000 МГц или более. Эти модули могут быть довольно дорогими, но это лучше, чем сталкиваться с узкими местами во время напряженных игровых сцен.
Влияют ли тайминги на оперативную память?
В целом мы обнаружили, что если вы копнете достаточно глубоко, вы обнаружите, что время определенно имеет значение. Это не повлияет на каждую игру или приложение, но, с другой стороны, имеет смысл хотя бы учитывать тайминги при покупке оперативной памяти, особенно если вы можете получить более жесткие тайминги по более низкой цене. При этом мы рекомендуем покупать оперативную память только у проверенных брендов и у проверенных розничных продавцов. Даже если теоретически гарантия на модуль ОЗУ действует пожизненно, на практике эта гарантия может быть легко аннулирована, если кто-то в прошлом вмешивался в модуль или если на нем слишком много слизи или жидкости.
Ограничена ли скорость оперативной памяти процессором?
На самом деле именно сочетание процессора и материнской платы ограничивает скорость DIMM. Скорость DIMM будет только достигать нижнего предела скорости между ЦП и материнской платой. Например, ЦП может поддерживать скорость до 1600, а материнская плата поддерживает скорость до 2400, но модули DIMM будут поддерживать скорость до 1600. Короче говоря, скорость вашего компьютера равна скорости его самого слабого компонента.
Прежде чем мы перейдем к самим таймингам памяти, давайте кратко рассмотрим, как рассчитывается скорость передачи данных в ОЗУ.
Скорость передачи памяти или DDR?
Оперативная память DDR4 имеет двойную скорость передачи данных, что означает 2 передачи за цикл. Как вы думаете, что еще означало слово «DDR»? Возьмем стандартную DDR4-2133. Фактическая номинальная частота этой памяти составляет 1066 МГц, но фактически это составляет 2133 миллиона передач в секунду (МТ/с). Поскольку они фактически одинаковы, люди также называют память DDR4 работающей на частоте 2133 МГц, поскольку модуль DDR на частоте 1066 эквивалентен модулю с одинарной накачкой на частоте 2133. ОЗУ подключается к ЦП через 64-битную шину. .
Итак, чтобы рассчитать общую скорость передачи (которая выражается в байтах, а не в битах), вам нужно умножить эффективную скорость (2133 МГц) на ширину шины. Затем разделите это на 8, так как 1 байт — это восемь бит. Для 2133 МГц DDR4 это означает пропускную способность 17 064 МБ/с или примерно 17 ГБ/с. Теперь, если вы работаете в двухканальном режиме, ваш ЦП подключен к ОЗУ через две 64-битные шины, что означает, что ваша эффективная пропускная способность составляет примерно 34 ГБ/с.
Теоретически это все, что вам нужно знать, чтобы определить скорость оперативной памяти. На практике есть и другие факторы. Вот где тайминги RAM вступают в игру. Каждое из четырех чисел синхронизации ОЗУ представляет собой другую переменную. Начнем с первого:
tCL (задержка CAS):
Это относится к задержке (задержке) между вашим ЦП, запрашивающим данные из ОЗУ, и временем, когда ОЗУ начинает их отправлять. Чем меньше задержка CAS, тем меньше задержка. Число относится к количеству введенных тактов задержки. Например, CL 9 означает задержку в девять тактов между ЦП, запрашивающим данные, и ОЗУ, начинающим передачу.
tRCD (задержка RAS-CAS):
Это связано со способом хранения памяти в оперативной памяти — в виде матрицы, состоящей из логических строк и столбцов. tRCD относится к промежутку времени между активацией строки для фрагмента данных и активацией его столбца.
tRP (предварительная зарядка RAS):
Предварительная зарядка RAS функционально связана с tRCD. Одновременно может быть активирована только одна строка в матрице данных. tRP относится к промежутку времени между отключением доступа к одной линии и инициированием доступа к другой линии. Команда Precharge выдается после сбора данных из данной строки. Она закрывает использовавшуюся строку и позволяет активировать новую.
tRAS (аль’Гул):
Шучу. tRAS — это сокращение от Active to Precharge delay. Это относится к промежутку времени между экземплярами доступа к памяти.
Как связаны тайминги и скорость оперативной памяти?
Если вы знакомы с концепцией буферизации, вам будет понятно, как тайминги ОЗУ могут оказать заметное влияние на общую производительность ОЗУ. Каждое значение времени представляет собой время, затраченное на действия, происходящие в модуле ОЗУ, что отличается от скорости передачи. Независимо от того, насколько высока тактовая частота ОЗУ, на общую производительность будет влиять скорость хранения и извлечения данных в самом модуле ОЗУ.
Однако эти два фактора взаимосвязаны. Более высокая тактовая частота означает более высокую скорость передачи, что, в свою очередь, означает, что ЦП быстрее получает данные (и, следовательно, может запрашивать их быстрее). Это означает, что для предотвращения узких мест тайминги памяти должны увеличиваться по мере увеличения тактовой частоты. В противном случае задержки в модуле ОЗУ приведут к тому, что ЦП будет бездействовать между экземплярами доступа к данным.
На первый взгляд это может показаться небольшой задержкой: модуль ОЗУ CL 9 задерживает передачу всего на 9 тактов, верно? Ну да. Но это происходит каждый раз, когда выполняется конкретная функция (процессор запрашивает данные). Учтите это для всех четырех аспектов времени, и вы увидите, что эти задержки суммируются, поскольку они могут возникать тысячи раз в секунду.
При потере достаточного количества таймингов это может фактически привести к тому, что эффективная скорость чтения-записи будет ниже, чем при более низкой тактовой частоте.
Как настроить тайминги ОЗУ?
Во-первых, определите максимальную частоту, которую может достичь ваша оперативная память при настройках синхронизации по умолчанию. Большинство BIOS компенсируют более высокие скорости ОЗУ, чем стандартные, за счет ослабления таймингов ОЗУ: если тайминги остаются низкими, а скорость передачи увеличивается, в ОЗУ становится меньше места для передышки, и вы в конечном итоге нестабильность.
После того, как вы получите максимальную номинальную тактовую частоту, начните настраивать тайминги ОЗУ небольшими шагами, примерно по 1 циклу на каждый параметр времени. То, к чему вы стремитесь, — это сочетание таймингов и тактовой частоты, аналогичное разгонным модулям, настроенным производителем. Посетите Newegg, ознакомьтесь со спецификациями «целевого» разогнанного модуля. Как только вы добьетесь максимально возможного повышения тактовой частоты (не забудьте соответственно увеличить напряжение ОЗУ. 1,35 В безопасно), начните настраивать тайминги ОЗУ в сторону уменьшения с шагом в один цикл.
Убедитесь, что тайминги стабильны
Чтобы проверить стабильность памяти, используйте Memtest64. Мы предлагаем выполнять 5 циклов за раз. Если вам повезет, у вас будет разогнанная память с тактовой частотой и таймингом, которые приближаются к гораздо более быстрым модулям с заводским разгоном. Лайфхак? Приобретите память DDR4 с более низкой тактовой частотой от известных производителей, таких как Samsung. Даже если базовая цена немного выше, у этих модулей, как правило, достаточно места для разгона. Я использую пару модулей ADATA 2400 МГц и пару модулей Samsung 2133 МГц в двухканальном режиме, и все четыре успешно работают на частоте 3000 МГц.
Оперативная память на самом деле является одним из наиболее важных компонентов компьютера, но при принятии решения о покупке ему редко уделяется такое же внимание и внимание, как другим компонентам.Обычно емкость — это единственное, о чем заботятся обычные потребители, и хотя это оправданный подход, оперативная память — это нечто большее, чем просто объем памяти, которую она содержит. Несколько важных факторов могут определять производительность и эффективность ОЗУ, и, вероятно, два самых важных среди них — частота и тайминги.
GSkill TridentZ RGB — это фантастический комплект оперативной памяти для систем Ryzen. Изображение: GSkill
Частота ОЗУ — это довольно простое число, описывающее тактовую частоту, на которую рассчитана ОЗУ. Это четко указано на страницах продукта и следует простому правилу «чем выше, тем лучше». В настоящее время часто можно увидеть комплекты оперативной памяти, рассчитанные на 3200 МГц, 3600 МГц, 4000 МГц или даже выше. Другая более сложная часть истории — это задержка или «тайминги» оперативной памяти. Их гораздо сложнее понять, и с первого взгляда их может быть нелегко понять. Давайте углубимся в то, что на самом деле представляют собой тайминги RAM.
Что такое тайминги ОЗУ?
Хотя частота является одним из наиболее рекламируемых показателей, тайминги ОЗУ также играют большую роль в общей производительности и стабильности ОЗУ. Тайминги измеряют задержку между различными распространенными операциями на микросхеме ОЗУ. Поскольку задержка — это задержка между операциями, она может оказать серьезное влияние на производительность оперативной памяти, если она превысит определенный предел. Тайминги ОЗУ — это отражение присущей ОЗУ задержки, с которой может столкнуться ОЗУ при выполнении различных операций.
4 основных тайминга ОЗУ представлены следующим образом: Изображение: Tipsmake
Основное время
Задержка CAS (tCL/CL/tCAS)
Задержка CAS — Изображение: MakeTechEasier
Задержка CAS — это наиболее важная первичная синхронизация. Она определяется как количество циклов между отправкой адреса столбца в память и началом данных в ответе. Это наиболее широко сравниваемый и рекламируемый тайминг. Это количество циклов, которое требуется для чтения первого бита памяти из DRAM с уже открытой правильной строкой. Задержка CAS — это точное число, в отличие от других чисел, которые представляют минимумы. Этот номер должен быть согласован между памятью и контроллером памяти.
По сути, задержка CAS — это время, необходимое памяти для ответа ЦП. Есть еще один фактор, который необходимо учитывать при обсуждении CAS, поскольку CL нельзя рассматривать отдельно. Мы должны использовать формулу, которая преобразует рейтинг CL в фактическое время, выраженное в наносекундах, которое основано на скорости передачи ОЗУ. Формула (CL/скорость передачи) x 2000. Используя эту формулу, мы можем определить, что комплект оперативной памяти, работающий на частоте 3200 МГц с CL16, будет иметь фактическую задержку 10 нс. Теперь это можно сравнить между комплектами с разной частотой и таймингом.
Задержка RAS-CAS (tRCD)
Задержка RAS в CAS — Изображение: MakeTechEasier
От RAS к CAS возможна задержка операций чтения/записи. Поскольку в модулях ОЗУ для адресации используется схема на основе сетки, пересечение номеров строк и столбцов указывает на конкретный адрес памяти. tRCD — это минимальное количество тактов, необходимое для открытия строки и доступа к столбцу. Время чтения первого бита памяти из DRAM без какой-либо активной строки будет приводить к дополнительным задержкам в виде tRCD + CL.
tRCD можно считать минимальным временем, которое требуется оперативной памяти, чтобы добраться до нового адреса.
Время предварительной зарядки строки (tRP)
Время предварительной зарядки строки — изображение: MakeTechEasier
В случае открытия неправильной строки (пропуск страницы) эту строку необходимо закрыть (это называется предварительная зарядка) и открыть следующую. Только после этой предварительной зарядки можно получить доступ к столбцу в следующей строке. Таким образом, общее время увеличивается до tRP + tRCD + CL.
Технически он измеряет задержку между выполнением команды предварительной зарядки для бездействия или закрытия одной строки и активацией команды для открытия другой строки. tRP идентичен второму числу tRCD, потому что одни и те же факторы влияют на задержку в обеих операциях.
Время активности строки (tRAS)
Строка активного времени — изображение: MakeTechEasier
Также известное как «Задержка активации для предварительной зарядки» или «Минимальное время активности RAS». tRAS — это минимальное количество тактов, необходимое между командой активации строки и выдачей команды предварительной зарядки. Это совпадает с tRCD, и это просто tRCD+CL в модулях SDRAM. В других случаях это примерно tRCD+2xCL.
tRAS измеряет минимальное количество циклов, в течение которых строка должна оставаться открытой для правильной записи данных.
Коэффициент выполнения команды (CR/CMD/CPC/tCPD)
Есть также определенный суффикс –T, который часто можно увидеть при разгоне и который обозначает скорость команд. AMD определяет скорость команд как количество времени в циклах между выбором микросхемы DRAM и выполнением команды. Это либо 1T, либо 2T, где 2T CR может быть очень полезен для стабильности при более высоких тактовых частотах памяти или для конфигураций с 4 модулями DIMM.
CR иногда также называют командным периодом. Хотя 1T быстрее, 2T может быть более стабильным в определенных сценариях. Он также измеряется в тактовых циклах, как и другие тайминги памяти, несмотря на уникальное обозначение -T. Разница в производительности между ними незначительна.
Влияние меньшего времени памяти
Поскольку тайминги обычно соответствуют задержке комплекта оперативной памяти, чем меньше тайминги, тем лучше, поскольку это означает меньшую задержку между различными операциями ОЗУ. Как и в случае с частотой, существует точка убывающей отдачи, когда улучшение времени отклика будет в значительной степени сдерживаться скоростью других компонентов, таких как ЦП, или общей тактовой частотой самой памяти. Не говоря уже о том, что снижение таймингов определенной модели ОЗУ может потребовать от производителя дополнительного бинирования, что приведет к снижению производительности и повышению стоимости.
В разумных пределах более низкие тайминги ОЗУ обычно улучшают производительность ОЗУ. Как мы можем видеть в следующих тестах, более низкие общие тайминги (и, в частности, задержка CAS) действительно приводят к улучшению, по крайней мере, с точки зрения чисел на диаграмме. Заметит ли это улучшение средний пользователь во время игры или рендеринга сцены в Blender — это совсем другая история.
Влияние различных таймингов и частот оперативной памяти на время рендеринга в тесте Corona Benchmark. Изображение: TechSpot
Точка убывающей доходности быстро устанавливается, особенно если мы переходим к CL15. На данный момент, как правило, тайминги и задержка не являются факторами, которые сдерживают производительность ОЗУ. Другие факторы, такие как частота, конфигурация ОЗУ, возможности ОЗУ материнской платы и даже напряжение ОЗУ, могут влиять на производительность ОЗУ, если задержка достигает точки убывающей отдачи.
Время и частота
Частота и тайминги оперативной памяти взаимосвязаны. Просто невозможно получить лучшее из обоих миров в потребительских наборах оперативной памяти, которые производятся серийно. Как правило, по мере увеличения номинальной частоты комплекта оперативной памяти тайминги становятся более свободными (тайминги увеличиваются), чтобы несколько компенсировать это. Частота обычно немного перевешивает влияние таймингов, но бывают случаи, когда доплачивать за высокочастотный комплект ОЗУ просто не имеет смысла, так как тайминги теряются, а общая производительность страдает.
Хорошим примером этого является спор между оперативной памятью DDR4 3200 МГц CL16 и оперативной памятью DDR4 3600 МГц CL18. На первый взгляд может показаться, что 3600Mhz комплект быстрее и тайминги ненамного хуже. Однако если мы применим ту же формулу, которую мы обсуждали при объяснении задержки CAS, история примет другой оборот. Ввод значений в формулу: (CL/скорость передачи) x 2000 для обоих комплектов RAM дает результат, что оба комплекта RAM имеют одинаковую реальную задержку в 10 нс. Хотя да, существуют и другие различия в подтаймингах и способе настройки ОЗУ, но схожая общая скорость делает комплект 3600 МГц менее ценным из-за его более высокой цены.
Сравнительные результаты различных частот и задержек – Изображение: GamersNexus
Как и в случае со временем, мы довольно скоро достигаем точки убывающей отдачи и с частотой. Как правило, для платформ AMD Ryzen память DDR4 3600 МГц CL16 считается лучшей с точки зрения как тайминга, так и частоты. Если мы перейдем к более высокой частоте, такой как 4000 МГц, не только ухудшится время, но даже поддержка материнской платы может стать проблемой для чипсетов среднего уровня, таких как B450. Мало того, на Ryzen часы Infinity Fabric и часы контроллера памяти должны быть синхронизированы с частотой DRAM в соотношении 1:1:1 для достижения наилучших возможных результатов, а выход за пределы 3600 МГц нарушает эту синхронизацию.Это приводит к увеличению задержки, общей нестабильности и неэффективной частоте, что делает эти комплекты оперативной памяти в целом плохим соотношением цены и качества. Как и в случае с таймингами, необходимо установить золотую середину, и лучше всего придерживаться разумных частот, таких как 3200 МГц или 3600 МГц, с более жесткими временными интервалами, такими как CL16 или CL15.
Разгон
Разгон оперативной памяти — один из самых неприятных и трудоемких процессов, когда дело доходит до работы с ПК. Энтузиасты углубились в этот процесс не только для того, чтобы выжать из своей системы все до последней капли, но и для того, чтобы решить проблему, которую этот процесс приносит. Основное правило разгона оперативной памяти простое. Вы должны достичь максимально возможной частоты, сохраняя одинаковые тайминги или даже уменьшая тайминги, чтобы получить лучшее из обоих миров.
Оперативная память — один из самых чувствительных компонентов системы, и, как правило, она не любит ручную настройку. Поэтому производители оперативной памяти включают предварительно загруженный разгон, известный как «XMP» или «DOCP», в зависимости от платформы. Предполагается, что это предварительно протестированный и подтвержденный разгон, который пользователь может активировать через BIOS, и чаще всего это наиболее оптимальный уровень производительности, необходимый пользователю.
Калькулятор DRAM для Ryzen, созданный «1usmus», — это фантастический инструмент для ручного разгона на платформах AMD
Если вы хотите решить проблему ручного разгона ОЗУ, вам поможет наше подробное руководство по разгону ОЗУ. Тестирование стабильности разгона — это, пожалуй, самая сложная часть разгона ОЗУ, поскольку для правильного разгона может потребоваться много времени и много сбоев. Тем не менее, эта задача может быть интересной для энтузиастов, а также может привести к заметному приросту производительности.
Заключительные слова
Оперативная память, безусловно, является одним из наиболее недооцененных компонентов системы, который может оказать существенное влияние на производительность и общую скорость отклика системы. Тайминги ОЗУ играют большую роль в этом, определяя задержку, которая присутствует между различными операциями ОЗУ. Более узкие тайминги, безусловно, приводят к повышению производительности, но есть момент убывающей отдачи, из-за которого вручную разгонять и сокращать тайминги для минимального прироста производительности становится немного проблематично.
Идеальный баланс между частотой ОЗУ и таймингами, а также контроль стоимости ОЗУ – лучший способ принять решение о покупке. Наша подборка лучших комплектов оперативной памяти DDR4 в 2020 году может помочь вам принять взвешенное решение о выборе оперативной памяти.
Читайте также: