Балансировка ОЗУ при использовании нескольких процессоров

13

У нас есть сервер HP DL360 G7 с одним процессором и 16G12G оперативной памяти Мы планируем добавить еще один процессор. Итак, нам нужно также оперативной памяти для второго процессора. Есть ли какое-либо негативное влияние на производительность, если мы добавим другой размер оперативной памяти ко второму процессору? например 20G?

Текущая конфигурация оперативной памяти: Текущая конфигурация оперативной памяти

Гунтис
источник
Похоже, 12 ГБ оперативной памяти.
2012 года

Ответы:

22

Сервер HP ProLiant DL360 G7 (и другие процессорные системы Nehalem и более новые) имеют ряд рекомендаций по заполнению памяти DIMM. Можете ли вы поделиться тем, что в настоящее время заполнено и каков ваш конечный объем ОЗУ / цель?

В настоящее время у вас есть 9 доступных слотов DIMM из 18 слотов на сервере. Вы можете использовать только половину из них, потому что на сервере установлен только один процессор. Установка дополнительного процессора открывает остальные 9 слотов для использования.

  • Производительность максимальна, если вы балансируете между банками DIMM каждого ЦП. Например, результаты являются лучшими, если одинаковое количество оперативной памяти назначено обоим процессорам.

Другие важные правила:

  • Не смешивайте небуферизованную память (UDIMM) с зарегистрированной памятью (RDIMM)
  • Не устанавливайте модули DIMM, если соответствующий процессор не установлен
  • Чтобы максимизировать производительность, распределите общий объем памяти между всеми установленными процессорами.
  • Заполните модули DIMM от самой тяжелой нагрузки (четвертого ранга) до самой легкой нагрузки (одного ранга) в канале

Есть также советы по заполнению каналов памяти, которые влияют на скорость шины. Например, использование от 3 до 6 модулей DIMM на процессор будет быстрее, чем работа с заполнением всех 18 слотов. Оперативная память видна обоим процессорам, но вы должны пользоваться популярностью с обеих сторон, если у вас есть два процессора.

введите описание изображения здесь

Ответьте с вашей настройкой, и мы можем помочь оптимизировать ...

ewwhite
источник
Обновленный вопрос.
Гунтис
Кажется, у вас сейчас 12 ГБ оперативной памяти. Какова ваша общая цель ОЗУ? По сути, конечная рекомендация - сбалансировать объем оперативной памяти между процессорами ... поэтому, чтобы перейти к 24 ГБ ОЗУ и двум ЦП, добавьте еще 3 модуля по 4 ГБ в слоты DIMM нового процессора. Если вам нужно больше, продолжайте добавлять в обе стороны.
2012 года
да, я виноват в количестве барана.
Гунтис
Равная память на каждом канале процессора очень важна. И это все из ничего - либо ты это делаешь, либо нет. Равная память на каждом процессоре несколько выгодна. Это не все или ничего - чем более несбалансированны два процессора, тем больше это отрицательно скажется на производительности. Если возможно, поместите 4ГБ, 6ГБ или 8ГБ на каждый из шести каналов.
Дэвид Шварц
@DavidSchwartz - серверные микросхемы как-то отличаются в отношении количества памяти на каждом канале? Я помню, как регулярно видел несбалансированные объемы памяти в потребительских системах LGA1366, предлагаемых в розницу несколько лет назад; и в то время было сказано, что единственное наказание будет за часть общей суммы, не распределенной по всем 3 каналам. Например, установка 4-2-2 ГБ даст 6 ГБ при производительности 3 канала и 2 ГБ при использовании одного канала.
Дэн возится от Firelight
2

Система, к которой вы обращаетесь, не делает различий между модулями ОЗУ для одного или другого процессора. Вся оперативная память распределяется между двумя процессорами. В принципе нет влияния на добавление памяти разного размера. Единственное, что вам нужно иметь в виду, это то, что вы уважаете каналы (двухканальный = 2 DIMMS, трехканальный - 3 dimms). Также убедитесь, что ваши задержки и время RAS-CAS всегда одинаковы.

РЕДАКТИРОВАТЬ

Как заявил Дэвид Шварц:

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

Лукас Кауфман
источник
Если у вас разные объемы оперативной памяти на каждом процессоре, то одно направление QPI будет более насыщенным, чем другое, что отрицательно скажется на производительности.
Дэвид Шварц
1

Боюсь, что это не так. Нет такой вещи, как память на процессор (по крайней мере, на таких серверах суперкомпьютеры - это отдельная история). Таким образом, вам не нужно добавлять дополнительную память, чтобы использовать дополнительный процессор. Конечно, вы можете сделать это, если обнаружите, что у вас ограничены память и процессор.

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