Как уменьшить задержку оперативной памяти ddr4

Обновлено: 21.11.2024

Когда осуществляется доступ к памяти, между указанием адреса памяти и доступом к ее содержимому должен пройти определенный период времени; это называется задержкой. Этот интервал для ячейки памяти может быть установлен равным 2T для двух тактов, 3T для трех тактов и так далее. Меньшее значение «SDRAM CAS Latency» означает более высокую производительность; выше означает более низкую производительность.

Наиболее безопасное и наиболее правильное значение параметра "Задержка SDRAM CAS" обычно печатается на этикетке или выгравировано непосредственно на самом модуле памяти. Типичные значения — 3T или 2,5T для недорогих модулей памяти. Измените этот параметр на 2,5T или даже на 2T, а затем проверьте стабильность своей системы. Некоторые производители памяти утверждают, что память с поддержкой 2T также может работать с более высокими тактовыми частотами памяти. Если удалось уменьшить задержку CAS, вы также можете попробовать повысить тактовую частоту памяти, увеличив значение параметра «Частота памяти».

Предупреждение. Вносите только одно изменение за раз, затем перезагружайтесь и проверяйте его действие, запустив тест. Это позволяет легко откатывать только правильное значение, когда возникает нестабильность и требуется какой-либо откат.

29. Сокращение времени загрузки памяти

При правильных настройках ячейки памяти быстрее приобретают электрический заряд, необходимый им для работы. Установите значение для параметра «Задержка предварительной зарядки SDRAM RAS» (в тактовых циклах) для интервала, когда уровень заряда строится и когда отправляется сигнал RAS. Меньшие значения, такие как «2», задают темп быстрее, чем большие значения, но большие значения обеспечивают более стабильную работу системы. Уменьшайте количество тактов по одному и проверяйте свою систему на стабильность после каждого такого изменения.

<р>30. Сократите задержку перед следующим доступом к памяти

Опция "Задержка активной предварительной зарядки SDRAM" также указывается как количество тактовых циклов памяти. Он указывает задержку между последующими обращениями к памяти, поэтому ее уменьшение может ускорить общий доступ к памяти.

Типичное эмпирическое правило для этого значения: задержка активной предварительной зарядки = задержка CAS + задержка предварительной зарядки RAS + 2 (добавляется в качестве запаса прочности). Как и в случае с другими настройками экспериментальных значений, уменьшайте это число на один такт за раз, чтобы определить, работают ли более быстрые значения, как это часто бывает. Как только появятся проблемы со стабильностью, увеличьте это значение на единицу, чтобы обеспечить бесперебойную работу.

При рассмотрении DDR5 люди могут подумать о том, чтобы отложить покупку памяти. Но память DDR4 по-прежнему хороша и будет хороша еще какое-то время. Люди часто спорят, что такое хорошая оперативная память DDR4, что влияет на ее производительность? Будет ли покупка большего объема оперативной памяти равносильна повышению производительности? Что это за задержка и скорость? В этой статье мы обсудим скорость оперативной памяти DDR4 и задержку.

Итак, если DDR5 поступит в продажу к концу этого года, почему мы вместо этого не экономим на этом? Потому что до сих пор ни одна компания по производству процессоров не предоставила поддержку DDR5 в своей текущей линейке процессоров.

Компания AMD и Intel сообщили, что линейка процессоров этого года от обеих компаний не будет поддерживать DDR5. Они, вероятно, будут работать над этим в своих процессорах следующего года, ведь никто не собирается внезапно выбирать DDR5 сразу после ее анонса.

Поэтому сейчас мы используем скорость DDR4 в качестве стандарта, чтобы объяснить два наиболее важных фактора в модулях памяти. Скорость ОЗУ DDR4 и задержка: на что обращать внимание больше всего.

Ответ на этот вопрос немного сложнее, чем просто объявить одного из них победителем. Честно говоря, оба эти фактора имеют одинаковое значение, и один из них неполноценен без другого.

Задержка

Задержка может быть описана как время, необходимое устройству для ввода данных, по крайней мере, это то, что это означает для неспециалистов. Например, в беспроводных мышах есть задержка, хотя компании почти устранили проблемы с задержкой, некоторые из них все еще присутствуют, даже если они составляют всего 1 мс или меньше.

Когда дело доходит до памяти, это будет количество тактов, которое требуется оперативной памяти для отправки данных на ЦП, который она запросила. Таким образом, в основном вы передаете данные своего процессора через энергозависимую память, также известную как RAM. Таким образом, в этом случае чем меньше задержка, тем выше производительность.

Количество циклов, которое требуется памяти для поиска данных и отправки их в ЦП с молниеносной скоростью, называется задержкой. Это происходит так быстро, что вы едва заметите разницу, но если бы была огромная разница в задержке, вы бы обязательно это заметили.

Скорость

Но что тогда означает скорость? Это общее количество циклов памяти. Если модуль памяти имеет тактовую частоту 3200 МГц, это означает, что он будет выполнять 3,2 миллиарда циклов в секунду. Таким образом, оперативная память обращается к своей памяти 3,2 миллиарда раз, чтобы найти данные для ЦП, чтобы передать их.

Более высокая тактовая частота всегда соответствует лучшей производительности. Поскольку это называется двойной скоростью передачи данных, фактическая скорость ОЗУ всегда вдвое меньше, чем всегда отображается. Но поскольку он передает данные дважды за такт, он всегда упоминается как двойной.

Скорость оперативной памяти и задержка

Таким образом, если модуль памяти имеет скорость 3200 МГц, но также имеет CL 20, а RAM 1600 МГц имеет CL 10, они оба на самом деле одинаковы. Даже при низкой производительности, поскольку задержка составляет половину, это означает, что производительность аналогична более высокой задержке, но также и более высокой скорости.

Иными словами, более высокий тактовый цикл и более короткая задержка означают хорошую производительность. Но минимальный CL DDR4 составляет около 15, в то время как DDR3 был хорош для CL 9-10.

Задержка CAS, которая расшифровывается как задержка строба доступа к столбцу, представляет собой количество тактов, проходящих, когда ваш ЦП отправляет инструкции в конкретный столбец модуля памяти, и время, в течение которого он отвечает на него доступными данными.

Но модуль памяти CL16 с частотой 3200 МГц имеет более высокие тактовые циклы, чем DDR3, и задержка не удваивается, что означает, что он все же лучше, чем средняя оперативная память DDR3. Таким образом, оперативная память DDR4 в наши дни по-прежнему работает лучше, чем DDR3 с меньшей задержкой.

Итак, что касается аргумента, на что следует обратить внимание при покупке ОЗУ, на высокую скорость или на низкую задержку, ответ будет и тем, и другим. Он будет работать намного лучше для вас, и всегда следите за обоими из них, прежде чем покупать какой-либо модуль памяти в будущем.

Хотя это, возможно, один из самых простых компонентов для установки, понимание того, что заставляет вашу оперативную память работать, — это совсем другая игра.

Эти невинные на вид палочки памяти гораздо сложнее, чем кажутся. Итак, давайте сегодня попробуем упростить один аспект, не так ли?

Мы рассмотрим, что это значит, как это может повлиять на ваши рабочие нагрузки, и поможем вам понять, следует ли вам гнаться за этими молниеносными скоростями или искать комплекты памяти с малой задержкой.

Скорость оперативной памяти и задержка

В то время как скорость памяти (или скорость передачи данных) определяет, насколько быстро ваш контроллер памяти может получить доступ или записать данные в память, задержка ОЗУ зависит от того, как скоро он может начать процесс.

Первый показатель измеряется в МТ/с (мегапередачах в секунду), а второй — в наносекундах.

Прежде чем мы углубимся в расчет памяти или задержки ОЗУ, необходимо знать несколько терминов:

Задержка

Проще говоря, задержка — это задержка.

Эту задержку можно измерять в наносекундах (реальное время).

Однако, когда дело доходит до цифровой электроники, мы часто используем такты, потому что таким образом мы получаем сравнительные числа, которые не зависят от частоты или скорости передачи данных детали.

Тайминги памяти

В отличие от задержки, тайминги памяти (последовательность чисел, которые вы видите на модуле памяти) измеряются в тактовых циклах.

Таким образом, каждое число в таймингах памяти, например 16-19-19-39, указывает количество тактов или циклов, необходимых для выполнения определенной задачи.

Вот краткий обзор того, что означают эти тайминги, от первого до последнего (все измеряется в тактовых циклах).

Для упрощения представьте себе пространство памяти в виде гигантской электронной таблицы со строками и столбцами, где каждая ячейка может содержать двоичные данные (0 или 1).

  • Задержка CAS (tCL). Первая синхронизация памяти называется задержкой строба доступа к столбцу (CAS). Хотя термин «строб» сегодня немного устарел, поскольку он пережиток времен асинхронной DRAM, термин «CAS» все еще используется в отрасли. CAS Latency of RAM указывает количество циклов, которое требуется для получения ответа от памяти после того, как контроллер памяти отправляет столбец, к которому он должен получить доступ (подумайте об аналогии с электронной таблицей, о которой я упоминал выше). В отличие от всех других значений времени, указанных ниже, tCL – это точное число, а не максимальное/минимальное значение.
  • Задержка адреса строки для адреса столбца (tRCD) — второе число обозначает минимальное количество тактов, которое потребуется, чтобы открыть строку (опять же, в этой гигантской электронной таблице) и получить доступ к требуемому столбцу. Помните, что в отличие от tCL, tRCD — это не точное число, а максимальная задержка.
  • Время предварительной зарядки строки (tRP). Третье число в этой последовательности из 4 цифр указывает минимальную задержку тактового цикла для доступа к другой строке в том же выбранном столбце.
  • Время активности строки (tRAS) — последнее число в этой временной последовательности памяти обозначает минимальное количество тактовых циклов, которое необходимо, чтобы строка оставалась открытой для доступа к данным. Обычно это самая большая задержка.

Вычисление задержки RAM или задержки CAS

Проще говоря, задержка CAS – это время, которое требуется вашей памяти для ответа на запрос от контроллера памяти. Вот диаграмма, которая упростит вам этот процесс:

Таблица задержки ОЗУ

В этом разделе мы узнаем, как рассчитать задержку оперативной памяти.

Конечно, вы также можете использовать калькулятор задержки ОЗУ, если хотите пропустить математику.

Однако, поскольку рекламируемая задержка CAS измеряется в тактовых циклах, нам необходимо учитывать скорость памяти, чтобы получить реальную задержку CAS в наносекундах.

Вот формула, которую вы используете:

Формула задержки CAS

Итак, допустим, у нас есть комплект памяти DDR4-3200 CL16.

Вы получаете задержку в наносекундах с (16 * 2000)/3200 = 10 нс.

Задержка первого слова

А теперь, если вам интересно, а как насчет других таймингов памяти? Разве это не влияет на задержку?

Однако задержка CAS по-прежнему является наиболее часто используемой метрикой для сравнения задержки памяти, поскольку она более непосредственно (непосредственно) влияет на то, насколько быстро ваш модуль ОЗУ отвечает на запрос.

Тем не менее, некоторые инженеры спорят о преимуществах использования задержки First Word, когда речь идет о памяти.

Проще говоря, задержка первого слова учитывает временные показатели основной памяти вместе с длиной пакета, чтобы получить задержку, которая, по сути, говорит вам, сколько времени требуется, чтобы прочитать слово из памяти.

Оперативная память с низкой задержкой или высокоскоростная ОЗУ?

Рассмотрите следующие три комплекта –

  • 32 ГБ (2 × 16) DDR4-3200 CL16
  • 32 ГБ (2 × 16) DDR4-3600 CL18
  • 32 ГБ (2 × 16) DDR4-4000 CL20

Какой из них вы считаете самым быстрым?

Ну, тут все становится немного сложнее (или интереснее, если вы такой же чудак, как я).

Для 3D-просмотра и активных рабочих нагрузок

Мы проверили это на себе. И оказывается, что сама задача настолько сильно ограничена IPC и тактовой частотой одного ядра процессора, что не имеет значения, какую задержку вы выберете, пока скорость передачи данных или тайминги памяти не будут активно препятствовать производительности процессора. скорость.

ЦП: Ryzen 9 5950XЭталон CGDirector Viewport Benchmark (среднее за 10 прогонов)
DDR4-3600 CL201230,75
DDR4-3600 CL161237,50
DDR4-2666 CL201230,88

Итак, например, в случае процессоров Ryzen более низкие тайминги и более низкие скорости передачи данных влияют на производительность самого процессора (даже одноядерного).

Однако это открывает интересную дискуссию.

Следует ли вам взять более дешевый комплект DDR4-2666 CL20 (или комплект DDR4-2666 CL16) вместо немного более дорогого комплекта DDR4-3600 CL20, если вы собираетесь получить аналогичную производительность?

Я бы сказал нет. Вы увидите более высокую производительность с более быстрым набором памяти для любой задачи, которая возлагает активную нагрузку непосредственно на ЦП, распределенную по нескольким ядрам.

Одним из примеров этого является быстрая прокрутка временной шкалы Premiere Pro со сжатым исходным материалом.

Для рабочих нагрузок рендеринга CPU/GPU

Короткий ответ — не имеет большого значения. Если это ваши основные рабочие нагрузки, мы рекомендуем отдавать приоритет стабильности системы, а не гнаться за незначительной выгодой.

Часто задаваемые вопросы (FAQ)

Является ли смешивание оперативной памяти с разной задержкой плохой идеей?

Да. Как мы уже говорили здесь, смешивание памяти, как правило, не идеально. Это верно, даже если тайминги вашей памяти отличаются.

Что касается ожидаемого поведения, есть две возможности:

  • если вам повезет, модули памяти можно настроить для работы с более медленными таймингами памяти.
  • если вам не повезет, вы можете не увидеть стабильности, пока не вернете разгон памяти к спецификациям JEDEC, которые обычно намного медленнее.

Как проверить задержку CAS моей оперативной памяти?

Вы можете быстро определить текущую задержку памяти!

После того, как вы установите и запустите CPU-Z, вы должны увидеть экран, подобный этому (конечно, аппаратное обеспечение и спецификации будут вашими) –

Перейдите на вкладку "Память", которую вы видите здесь, и вы должны увидеть список с указанием частоты вашей памяти (НЕ скорости передачи данных), а также ваших таймингов памяти, таких как задержка CAS.

Что такое SPD в CPU-Z?

Если вы любознательный котенок, вы наверняка видели вкладку "SPD" в окне CPU-Z и задавались вопросом, что это такое.

SPD, или Serial Presence Detect, представляет собой стандартизированную EEPROM (электрически стираемую программируемую постоянную память), которая позволяет вашей системе получить доступ к спецификациям памяти.

Итак, когда ваша система выполняет POST (самотестирование при включении питания), она получает доступ к спецификациям памяти, используя хранящуюся здесь информацию. На этом этапе он мгновенно узнает, какие спецификации JEDEC установлены для вашей памяти, в дополнение к нескольким другим вещам.Более того, он также увидит любые профили XMP, которые были загружены в вашу память, как вы можете видеть на снимке экрана выше. Затем ваш BIOS может предложить способ «одним щелчком» установить спецификации для этого профиля XMP, прочитав его.

Имейте в виду, что это не ваши текущие настройки памяти. На этой вкладке отображается только то, что считывается с ваших модулей памяти.

Приветствую вас

Итак, какую память вы выбрали для своей рабочей станции? Сообщите нам в комментариях ниже или на нашем форуме и сообщите нам, как ваш опыт работы с машиной!

Срок действия акции истек

Зарабатывайте большие сбережения каждый день с ежедневными предложениями и крадите горячие товары по самым низким ценам с Shell Shockers!

Никогда больше не упускайте шанс сэкономить, подписавшись на новостную рассылку Newegg!

При сравнении планок оперативной памяти всегда возникает классический вопрос: что является лучшим показателем реальной производительности — скорость или задержка? Если вы ищете наилучшую возможную память, это важный вопрос, на который нужно ответить. И хотя скорость легко понять и измерить, задержка гораздо сложнее и часто неправильно понимается. Вот как это недоразумение, теперь известное как парадокс задержки, отвечает на вопрос о производительности.

  • Задержка CAS — это точный показатель реальной задержки.
  • По мере увеличения скорости увеличиваются и задержки CAS, что частично сводит на нет прирост скорости.
  • Задержки CAS – неточный показатель производительности.
  • Истинную задержку лучше всего измерять в наносекундах.
  • По мере увеличения скорости истинные задержки уменьшаются и/или остаются примерно одинаковыми, а это означает, что чем выше скорость, тем выше производительность.

Задержка часто понимается неправильно, поскольку в листовках продуктов и при сравнении спецификаций она указывается в терминах задержки CAS (CL), что составляет лишь половину формулы для расчета задержки.

Поскольку рейтинги CL представляют только количество тактов, которые должен выполнить модуль, они ничего не говорят о продолжительности каждого такта, а значит, они не являются точным индикатором задержки.

Истинная задержка — гораздо лучший показатель производительности, поскольку она учитывает количество тактов и продолжительность каждого такта. Используя формулу истинной задержки, вы можете рассчитать реальную производительность задержки и точно сравнить модули рядом друг с другом, чтобы увидеть, какой из них будет работать лучше всего. Вот краткое сравнение производительности памяти, показывающее историческое соотношение скорости и задержки.

Почему скорость важнее задержки

По мере развития технологии памяти скорость увеличивалась, а время тактового цикла уменьшалось, что приводило к уменьшению реальных задержек по мере развития технологии, даже несмотря на то, что осталось выполнить больше тактовых циклов. Перевод: поскольку скорости растут, а истинные задержки остаются примерно одинаковыми, вы можете достичь более высокого уровня производительности, используя более новую, быструю и энергоэффективную память.

Обратите внимание: когда мы говорим, что «истинные задержки остаются примерно одинаковыми», мы имеем в виду, что от DDR3-1333 до DDR4-2666 (диапазон текущей памяти) истинные задержки начинались и заканчивались на уровне 13,5 нс. Хотя в этом диапазоне есть несколько случаев, когда истинные задержки увеличились, прирост составил доли наносекунды. За тот же период скорости увеличились более чем на 1300 млн транзакций в секунду, что значительно повысило производительность.

Чтобы собрать все вместе и ответить на классический вопрос, скорость важнее. Лучший способ оптимизировать производительность ОЗУ — установить как можно больше памяти, использовать новейшие технологии памяти и выбирать модули с нужной скоростью для используемых приложений.

Читайте также: