Я пытаюсь понять то, что, как мне кажется, называется сбалансированная конфигурация памяти. Для новейших процессоров Intel на данный момент, в январе 2018 года, например, Xeon 8180 и Xeon 6154, сколько модулей DIMMS на сокет процессора следует использовать для получения лучшая производительность памяти?
Для серверной платы, имеющей, скажем, 4 процессора Intel 6154, можно выбрать либо RDIMM, либо LRDIMM ... что я не знаю, требует ли это дополнительного обсуждения, но на данный момент с использованием RDIMMS из-за цены, и мне не нужно больше, чем 768 ГБ оперативной памяти,
Для выбора RDIMM есть 8 ГБ, 16 ГБ или 32 ГБ на каждый модуль DIMM, имеется 12 разъемов памяти на сокет процессора, поэтому всего на плате имеется 48 разъемов, что позволяет использовать до 768 ГБ ОЗУ для Xeon 6154 или 8180,
Примечание: максимальная память, поддерживаемая 8180 или 6154, составляет 768 ГБ на спецификацию Intel, я не уверен, на один процессор или на всю систему. Если требуется больше, то есть Xeon 8180m и 6154m, которые поддерживают до 1,5 ТБ, и снова не уверен, что это 1,5 ТБ только для этого процессора, но в любом случае это выше того, что мне нужно или я прошу,
Мой вопрос в том, что выбор, который я делаю при получении сервера (ов), который я хочу иметь N объем оперативной памяти, каждый, который будет как минимум 192 ГБ, 256 ГБ, 384 ГБ, 512 ГБ, 640 ГБ или 768 ГБ ...
По сути, процессор имеет самый быстрый доступ к памяти с один DIMM на канал.
Добавление дополнительных модулей DIMM увеличивает нагрузку на шину памяти и может уменьшить тактовую частоту ОЗУ.
Двухранговые и четырехранговые модули DIMM вызывают более высокую нагрузку и потенциально уменьшите часы дальше, чем меньше рядов. Модули одинакового размера с меньшим количеством рангов обычно лучше.
Зарегистрированные модули DIMM (RDIMM) уменьшают нагрузку на шину, может увеличьте максимальное количество модулей и рангов, но с (небольшим) штрафом в задержке.
Модули DIMM с пониженной нагрузкой еще больше снижают нагрузку на шину (возможно включение большего количества модулей DIMM / рангов или более высокой тактовой частоты) и имеют такое же снижение задержки, как и RDIMM.
Модули DIMM без буферизации (UDIMM) являются самыми быстрыми, но позволяют использовать только очень небольшое количество модулей и рангов. Обычно они встречаются только на базовых серверах начального уровня.
Низковольтные модули DIMM экономят энергию, но более низкие колебания напряжения часто уменьшают максимально возможную тактовую частоту ОЗУ.
Как правило, в системе нельзя смешивать модули UDIMM, RDIMM и LR-DIMM. Обычно вы можете комбинировать LV и обычные модули DIMM, но модули LV DIMM будут работать при более высоком напряжении.
Точные метрики для вашей системы должны быть в руководстве. Нет единого правила для всех.
Я не уверен, что вы подразумеваете под минимумом. Это будет зависеть от требований вашего конкретного приложения, и поставщик программного обеспечения сообщит вам об этом.
Заполнение слотов памяти будет описано в руководстве к серверу / материнской плате. В нем должны быть конкретные инструкции о том, какие слоты заполнять и в каком порядке.
Неполное использование доступных каналов памяти снизит производительность, но это всегда зависит от того, что вы используете на сервере, и от того, насколько это зависит от пропускной способности памяти. Это также может дать ответ 4. По мере увеличения количества модулей DIMM на сокет вы увидите повышение производительности, пока не достигнете количества каналов памяти на процессор. После этого производительность может немного снизиться, поскольку несколько модулей DIMM должны использовать одни и те же каналы памяти.
Я основываю это на нескольких предположениях, поэтому дайте мне знать, если у вас есть какие-либо вопросы / исправления.
У меня был отчасти тот же вопрос, что и у вас. Я поднял это Вот и задокументировал ответ.
Влияет ли наличие более одного модуля DIMM на канал на пропускную способность памяти? Да, это так. Один модуль DIMM на канал кажется идеальным для использования максимальной пропускной способности памяти.