1. Главная страница » Компьютеры

2 Ранговая оперативная память ddr 4

Автор: | 16.12.2019

Если с двухканальной оперативной памятью все более-менее понятно (четное количество модулей работает быстрее нечетного), то термин «двухранговая память» знаком уже куда меньшему числу компьютерных энтузиастов. Более того, даже те немногие, кто знают о двухранговости, не могут однозначно ответить, хорошо это или плохо. И действительно, двухранговая память имеет как преимущества, так и недостатки. Что же из них сильнее перевешивает, давайте вместе разбираться.

Single Rank vs Dual Rank

Ранг памяти — это количество массивов из микросхем памяти разрядностью 64 бита каждый, распаянных на одном модуле памяти. Проще говоря, это два виртуальных модуля на одном физическом. Самыми распространенными являются одноранговые (Single Rank) и двухранговые планки памяти (Dual Rank), но изредка встречаются и четырехранговые (Quad Rank).

Нехотя напрашивается аналогия с физическими и виртуальными ядрами процессора — Intel Hyper-Threading и AMD SMT. Некое сходство действительно есть: одна двухранговая планка памяти быстрее одноранговой (Single Channel), но медленее двух одноранговых, работающих в двухканальном режиме (Dual Channel).

На данный момент преобладающее большинство модулей памяти DDR4 объемом 4 или 8 ГБ являются одноранговыми (распаяно четыре или восемь чипов по 1 ГБ), а объемом 16 ГБ — двухранговыми (шестнадцать чипов, то есть два массива). Впрочем, в продаже все еще можно встретить старые 8-гиговые двухранговые планки (16 чипов малой плотности 512 МБ).

А с появлением первых чипов повышенной плотностью 2 ГБ в продажу начали поступать одноранговые 16-гиговые (один массива из 8 чипов) и двухранговые 32-гиговые модули (16 чипов). Четырехранговые 32-гиговые планки (32 чипа, четыре массива) — совсем уж диковинка.

Читайте также:  Om tel сервис слежения

Проще говоря, если чипов на планке памяти до восьми штук включительно — она одноранговая, а если шестнадцать — двухранговая. С теорией более-менее разобрались, теперь же проведем практическое тестирование на примере парочки двухранговых 16-гиговых модулей Apacer DDR4 суммарным объемом 32 ГБ.

FOXTROT.UA 1800 грн. В магазин
It-sklad.com.ua 1804 грн. В магазин
Fishki.ua 1819 грн. В магазин

Cравнить цены 3

Apacer DDR4 — серия бюджетной оперативной памяти для современных компьютерных платформ Intel LGA1151-v2 и AMD AM4. Текстолит моделей с частотой 2133 и 2400 МГц окрашен в олдскульный зеленый цвет, а 2666-МГц моделей — в уже более современный черный. На выбор доступны модели объемом 4, 8 и 16 ГБ. Первые два варианта — одноранговые, тогда как последний — двухранговый.

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

Пожалуй, самыми интересными являются планки Apacer DDR4 объемом 16 ГБ и частотой 2666 МГц. Построены они на шестнадцати чипах Hynix A-die (по данным приложения Thaiphoon Burner), то есть являются двухранговыми. Парочка таких модулей позволяет собрать ПК на процессоре AMD Ryzen с высокой пропускной способностью подсистемы памяти — двухканальная и одновременно двухранговая.

Правда, большое количество чипов повышает нагрузку на встроенный в процессор контроллер памяти. Из-за этого частота памяти, которую можно выжать из памяти ручным разгоном, будет ниже, а тайминги (задержки) наоборот выше. Даже по умолчанию Apacer DDR4-2666 16 ГБ работает на таймингах CL19 вместо типичных для этой частоты CL17.

Но все же Apacer DDR4 подкупает едва ли не лучшим на рынке соотношением цены и объема. Быстрая память требуется для сравнительно узкого круга приложений, а вот много ОЗУ — для куда более широкого. А платить почти двойную сумму за оверклокерский кит 2х16ГБ, вроде Apacer Commando DDR4 EK.32GAT.GEAK2 , согласятся, пожалуй, лишь заядлые компьютерные энтузиасты.

Конфигурация тестового стенда

  • процессор — AMD Ryzen 3 Raven R > Цена от 2 153 до 2 988 грн. Сравнить цены и купить AMD Ryzen 3 Raven Ridge 2200G BOX ;
  • кулер — боксовый;
  • материнская плата — Biostar B450GT3 Ver. 6.x ;
  • оперативная память — Apacer DDR4-2666 2x16GB;
  • видеокарта — интегрированная;
  • твердотельный накопитель — Apacer AS2280P2 M.2 AP480GAS2280P2 480 ГБ Цена от 1 702 до 3 942 грн. Сравнить цены и купить Apacer AS2280P2 M.2 AP480GAS2280P2 480 ГБ ;
  • жесткий диск — Seagate BarraCuda Compute ST2000DM008 2 ТБ 256/7200 Цена от 1 530 до 2 444 грн. Сравнить цены и купить Seagate BarraCuda Compute ST2000DM008 2 ТБ 256/7200 ;
  • блок питания — Cougar CMX CMX850 ;
  • корпус — Cougar Turret RGB черный .

Результаты бенчмарков

Для сравнительного тестирования одноранговых и двухранговых модулей был нарочно выбран наиболее чувствительний к пропускной способности памяти процессор — Ryzen 3 2200G. В его случае шина памяти делится между четырьмя вычислительными ядрами Zen и встроенным графическим ускорителем Vega 8 с 512 микроядрами. Дополнительная дискретная видеокарта не использовалась.

Оверклокерских рекордов с двухранговой Apacer DDR4 установить ожидаемо не получилось — она разогналась с базовых 2666 лишь до 2933 МГц, что впрочем тоже неплохо. Из одноранговых модулей как правило можно выжать на сотню-две мегагерц больше. Впрочем, это ограничение может быть и по вине материнской платы Biostar B450GT3 с пока еще сыроватой прошивкой BIOS.

Тестирование проводилось в приложении AIDA64, а точнее встроенном в него бенчмарке памяти и кеша, а также в старенькой, но как раз хорошо подходящей для интегрированной видеокарты игре — Tomb Raider (2013) при разрешении FullHD и высоких настройках графики. В нее тоже встроен бенчмарк, раз за разом прогоняющий одну и ту же демо-сцену, что минимизирует погрешность замеров частоты кадров.

Так, скорость чтения, записи и копирования двургановой памяти Apacer DDR4 2666 МГц в бенчмарке AIDA64 оказалась примерно на 7 процентов больше, чем у одноранговой памяти с аналогичной частотой. Ручной разгон до 2933 МГц прибавил еще около 5 процентов быстродействия. На эти же 5 процентов у двухранговой памяти ниже латентность, то есть задержки, измеряемые в наносекундах.

Фреймрейт в игре Tomb Raider в случае двухранговой памяти был пусть немного, всего на 2 кадр/с, но стабильно выше одноранговой. Еще парочку кадров в секунду прибавил оверклокинг памяти. Больше бесплатных FPS можно получить, разогнав по ядру интегрированную видеокарту Vega 8. Но для этого желателен хотя бы небольшой башенный кулер, тогда как мы, ради чистоты эксперимента, проводили тестировании на боксовом.

Выводы

Как показало тестирование, двухранговые модули ОЗУ (с двумя виртуальными каналами памяти) однозначно быстрее одноранговых при равной частоте — выигрыш составляет от 5 до 7 процентов. Цифры, вроде, и небольшие, но получить прирост быстродействия памяти всегда труднее, чем любого другого компонента ПК. Если лень заморачиваться с оверклокингом, то покупка двухранговых модулей — самый простой и эффективный способ ускорить подсистему памяти ПК. А в случае процессоров с мощной интегрированной графикой (AMD Vega и Intel Gen11), двухранговая память прямо-таки обязательна к покупке.

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

Сегодня на рынке представлены, в основном, модули с памятью DDR SDRAM: DDR2, DDR3, DDR4. Разные поколения отличаются между собой рядом характеристик – в целом, каждое следующее поколение "быстрее, выше, сильнее", а для любознательных вот табличка:

Для подбора правильной памяти больший интерес представляют сами модули:

RDIMM — регистровая (буферизованная) память. Удобна для установки большого объема оперативной памяти по сравнению с небуферизованными модулями. Из минусов – более низкая производительность;

UDIMM (unregistered DRAM) — нерегистровая или небуферизованная память — это оперативная память, которая не содержит никаких буферов или регистров;

LRDIMM — эти модули обеспечивают более высокие скорости при большей емкости по сравнению с двухранговыми или четырехранговыми модулями RDIMM, за счёт использования дополнительных микросхем буфера памяти;

HDIMM (HyperCloud DIMM, HCDIMM) — модули с виртуальными рангами, которые имеют большую плотность и обеспечивают более высокую скорость работы. Например, 4 физических ранга в таких модулях могут быть представлены для контроллера как 2 виртуальных;

  • FBDIMM — полностью буферизованная DIMM с высокой надежностью, скоростью и плотностью размещения.
  • Попытка одновременно использовать эти типы может вызвать самые разные печальные последствия, вплоть до порчи материнской платы или самой памяти. Но возможно использование одного типа модулей с разными характеристиками, так как они обратно совместимы по тактовой частоте. Правда, итоговая частота работы подсистемы памяти будет ограничена возможностями самого медленного модуля или контроллера памяти.

    Для всех типов памяти SDRAM есть общий набор базовых характеристик, влияющий на объем и производительность:

    частота и режим работы;

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

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

    Режимы работы можно условно разделить на четыре группы:

    Single Mode — одноканальный или ассиметричный. Включается, когда в системе установлен только один модуль памяти или все модули отличаются друг от друга. Фактически, означает отсутствие многоканального доступа;

    Dual Mode — двухканальный или симметричный. Слоты памяти группируются по каналам, в каждом из которых устанавливается одинаковый объем памяти. Это позволяет увеличить скорость работы на 5-10 % в играх, и до 70 % в тяжелых графических приложениях. Модули памяти необходимо устанавливать парами на разные каналы. Производители материнских плат обычно выделяют парные слоты одним цветом;

    Triple Mode — трехканальный режим работы. Модули устанавливаются группами по три штуки — на каждый из трех каналов. Аналогично работают и последующие режимы: четырехканальные (quad-channel), восьмиканальные (8-channel memory) и т.п.

  • Flex Mode – позволяет увеличить производительность оперативной памяти при установке двух модулей различного объема, но с одинаковой частотой.
  • Для максимального быстродействия лучше устанавливать одинаковые модули с максимально возможной для системы частотой. При этом используйте установку парами или группами — в зависимости от доступного многоканального режима работы.

    Ранг (rank) — область памяти из нескольких чипов памяти в 64 бита (72 бита при наличии ECC, о чем поговорим позже). В зависимости от конструкции модуль может содержать один, два или четыре ранга.

    Узнать этот параметр можно из маркировки на модуле памяти. Например уKingston число рангов легко вычислить по одной из трех букв в середине маркировки: S (Single — одногоранговая), D (Dual — двухранговая), Q (Quad — четырехранговая).

    Пример полной расшифровки маркировки на модулях Kingston:

    Серверные материнские платы ограничены суммарным числом рангов памяти, с которыми могут работать. Например, если максимально может быть установлено восемь рангов при уже установленных четырех двухранговых модулях, то в свободные слоты память добавить не получится.

    Перед покупкой модулей есть смысл уточнить, какие типы памяти поддерживает процессор сервера. Например, Xeon E5/E5 v2 поддерживают одно-, двух- и четырехранговые регистровые модули DIMM (RDIMM), LRDIMM и не буферизированные ECC DIMM (ECC UDIMM) DDR3. А процессоры Xeon E5 v3 поддерживают одно- и двухранговые регистровые модули DIMM, а также LRDIMM DDR4.

    Тайминги или латентность памяти (CAS Latency, CL) — величина задержки в тактах от поступления команды до ее исполнения. Числа таймингов указывают параметры следующих операций:

    CL (CAS Latency) – время, которое проходит между запросом процессора некоторых данных из памяти и моментом выдачи этих данных памятью;

    tRCD (задержка от RAS до CAS) – время, которое должно пройти с момента обращения к строке матрицы (RAS) до обращения к столбцу матрицы (CAS) с нужными данными;

    tRP (RAS Precharge) – интервал от закрытия доступа к одной строке матрицы, и до начала доступа к другой;

    tRAS – пауза для возврата памяти в состояние ожидания следующего запроса;

  • CMD (Command Rate) – время от активации чипа памяти до обращения к ней с первой командой.
  • Разумеется, чем меньше тайминги – тем лучше для скорости. Но за низкую латентность придется заплатить тактовой частотой: чем ниже тайминги, тем меньше допустимая для памяти тактовая частота. Поэтому правильным выбором будет "золотая середина".

    Существуют и специальные более дорогие модули с пометкой "Low Latency", которые могут работать на более высокой частоте при низких таймингах. При расширении памяти желательно подбирать модули с таймингами, аналогичными уже установленным.

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

    Для коррекции нерегулярных ошибок применяется ECC-память, которая содержит дополнительную микросхему для обнаружения и исправления ошибок в отдельных битах.

    Метод коррекции ошибок работает следующим образом:

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

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

  • Если ошибка однобитовая, то неправильный бит исправляется автоматически. Если двухбитовая – передается соответствующее сообщение для операционной системы.
  • Технология Advanced ECC способна исправлять многобитовые ошибки в одной микросхеме, и с ней возможно восстановление данных даже при отказе всего модуля DRAM.

    Исправление ошибок нужно отдельно включить в BIOS

    Большинство серверных модулей памяти являются регистровыми (буферизованными) – они содержат регистры контроля передачи данных.

    Регистры также позволяют устанавливать большие объемы памяти, но из-за них образуются дополнительные задержки в работе. Дело в том, что каждое чтение и запись буферизуются в регистре на один такт, прежде чем попадут с шины памяти в чип DRAM, поэтому регистровая память оказывается медленнее не регистровой на один такт.

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

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

    Если пришлось поставить в сервер модули с меньшей частотой, чем требуется материнской плате – нужно включить в BIOS дополнительные циклы ожидания при работе процессора с памятью.

    Для автоматического учета всех правил и рекомендаций по установке модулей можно использовать специальные утилиты от вендора. Например, у HP есть Online DDR4 (DDR3) Memory Configuration Tool.

    Вместо пространственного заключения приведу общие рекомендации по выбору памяти:

    Для многопроцессорных серверов HP рекомендуется использовать только регистровую память c функцией коррекции ошибок (ECC RDIMM), а для однопроцессорных — небуферизированную с ECC (UDIMM). Планки UDIMM для серверов HP лучше выбирать от этого же производителя, чтобы избежать самопроизвольных перезагрузок.

    В случае с RDIMM лучше выбирать одно- и двухранговые модули (1rx4, 2rx4). Для оптимальной производительности используйте двухранговые модули памяти в конфигурациях 1 или 2 DIMM на канал. Создание конфигурации из 3 DIMM с установкой модулей в третий банк памяти значительно снижает производительность.

  • Из тех же соображений максимальной скорости желательно избегать использования четырехранговой памяти RDIMM, поскольку она снижает частоту до 1066 МГц в конфигурациях с одним модулем на канал, и до 800 МГц – в конфигурациях с двумя модулями на канал. Справедливо для серверов на базе Intel Xeon 5600 и Xeon E5/E5 v2.
  • Список короткий, но здесь все самое необходимое и наименее очевидное. Конечно же, старый как мир принцип RTFM никто не отменял.

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

    Процессоры Intel работают почти с любой ОЗУ, а вот Ryzen и Threadripper, XMP, частота памяти, задержки, Infinty Fabric, о дноранговая, двухранговая и четырёранговая память и другие слова запутывают некоторых пользователей, особенно при сборке нового ПК для 3 D рендера, монтажа и для других дизайнерских нужд.

    В этой статье мы проанализируем работу процессоров Thredripper , чтобы понять, как их максимально оптимизировать; Начнём с того, как память разных рангов влияет на Ryzen Threadripper.

    Вот что Википедия говорит о многоранговом режиме оперативной памяти:

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

    Ч етырёхканальный режим памяти, который доступен при наличии четырёх планок ОЗУ, в системе с Threadripper должен увеличить скорость передачи данных между оперативной памятью и контроллером в четыре раза ! Звучит довольно хорошо!

    Давайте посмотрим что лучше одноранговая или двухранговая память для Ryzen и как тип памяти влияет на результаты некоторых наших самых популярных бенчмарков.

    Одноранговая или двухранговая память для Ryzen

    • Процессор: AMD Threadripper 1900X в стоке;
    • ОЗУ: Corsair Vengeance LPX DIMM Kit 64GB, DDR4-2666, CL16-18-18-35;
    • Материнская плата: MSI Gaming Pro Carbon AC X399;
    • Видеокарты: 4x 1080Ti Asus Turbo;
    • SSD: 860EVO 500GB;
    • ОС: Win10.

    1. Cinebench R15

    В Cinebench R15 наблюдается небольшое увеличение производительности при переходе между одно ранговой, двух ранговой и четырех ранговой памят ью . Прирост о коло 1%, но его можно заметить каждый раз во время теста.

    Эти тесты были выполнены 5 раз, средний результат показан на картинке .

    2. Cinebench R20

    Не похоже, чтобы в Cinebench R20 была какая-нибудь разница между четырёх- и одноранговой памятью. В этом тесте получались очень разные результаты, поэтому сложно было вывести что-то среднее. Результаты в пределах одного теста могли отличаться на +/- 100 баллов.

    3. VRAY CPU Benchmark

    Поскольку тест производительности процессора VRAY выдаёт разницу всего в 1 секунду, трудно понять, есть ли какая-либо разница между одно-, двух- и четырех ранговой памятью. Всё же результаты были постоянными на протяжении многих тестов, никогда особо не отклоняясь от 1:17/ 1:18 минут.

    4. Redshift и Octane

    Redshift и Octane — это тест ы для видеокарт , но они все же эффективно используют ресурсы процессора и многоканальный режим ОЗУ может повлиять на результат .

    Тем не менее, после нескольких тестов, результат таков: р азличия во времени тестов находятся в пределах погрешности.

    Заключение

    Наше тестирование одноранговая или двухранговая память ddr4 для ryzen завершено. Единственный тест, в котором был постоянный прирост в производительности от многоранговой памяти — это Cinebench R15. Четырёхранговая память даёт 1.2% прироста над одноранговой. Кажется, что вс е бенчмарки не очень требовательны к памяти из-за того, что сцены в них очень просты и нет смысла обращаться к большим объемам памяти во время рендеринга.

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

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *