Во-первых, я надеюсь, что SuperUser - правильное место для этого вопроса об аппаратной / оперативной памяти сервера. Я задавался вопросом, должно ли это быть на ServerFault, но я нашел мета-вопрос, указывающий, что вопросы HW идут здесь.

У меня есть материнская плата Tyan S7012, работающая на архитектуре LGA1366. У меня 2 x5670 2,93 ГГц процессора.

Материнская плата имеет в общей сложности 18 слотов оперативной памяти, что составляет три слота для каждого из трех каналов на процессор (всего 9 слотов на процессор).

Я надеюсь запустить следующую конфигурацию RAM:

  • CPU1: три канала: <16 ГБ, 16 ГБ, пустой> - всего 96 ГБ
  • CPU2: три канала: <8 ГБ, 8 ГБ, 8 ГБ> - всего 72 ГБ
  • Всего 168 ГБ
  • Микросхемы 16 ГБ имеют четвёртый ранг, а чипы 8 ГБ имеют двойной ранг. Вся оперативная память зарегистрирована ECC.

Мой вопрос: есть ли серьезная проблема с несовпадением оперативной памяти между двумя процессорами? Этот конфиг загружается и обеспечивает ОС (Solaris 11.3) ожидаемым общим объемом 168 ГБ. Но могут ли быть какие-либо проблемы с производительностью в этой конфигурации?

Другими словами: должна ли эта 168-гигабитная несоответствующая конфигурация быть лучше, чем равномерно распределенная 144-гигабайтная конфигурация, при условии, что я определенно могу использовать дополнительную оперативную память? Или несовпадающая конфигурация может быть настолько медленной, чтобы не быть предпочтительнее, чем больше оперативной памяти?

В обоих сценариях ОЗУ будет работать на частоте 800 МГц, так как мой mobo не будет работать с ОЗУ быстрее, чем 800 МГц, если для каждого канала используется более 4 разрядов.

Причина, по которой я собираюсь использовать этот конфиг, заключается в том, что я купил 6 x 16 ГБ четырехъядерных чипов, ожидая, что я смогу работать: <16 ГБ, 8 ГБ, 8 ГБ> в каждом из шести каналов, в общей сложности 192 ГБ. Я думал, что это будет работать, потому что максимальный уровень для mobo был указан как 288 ГБ (16 ГБ в каждом слоте).

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

Я могу получить 144 ГБ в равномерном распределении, настраивая каждый канал следующим образом: <16 ГБ, 8 ГБ, пустой>. Но после игры я понял, что могу также получить рабочую конфигурацию 168 ГБ, как описано выше.

Это также означает, что я мог бы получить 192 ГБ, если бы купил еще 6 чипов по 16 ГБ (<16 ГБ, 16 ГБ, пусто> во всех каналах), но сейчас я не могу себе этого позволить (даже при условии, что я продал все свои 8 ГБ чипы).

Поэтому я был бы благодарен за подтверждение того, должна ли предложенная несоответствующая конфигурация работать нормально, или могут быть скрытые проблемы с производительностью. Одно отличие, которое я уже заметил, состоит в том, что mobo занимает заметно больше времени, чтобы достичь экрана BIOS с этой несовпадающей конфигурацией - почти минуту, а не 30 секунд. Я не знаю, если это важно.

Заранее спасибо.

2 ответа2

1

У вас есть материнская плата NUMA. Каждый пакет ЦП , под которым я имею в виду вещь, которая подключается к разъему ЦП, а не "ядро" ЦП, имеет свой собственный контроллер памяти. Вся память, прикрепленная ко всем процессорам, доступна для всех процессоров.

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

Это означает, что любые правила совместимости между модулями памяти DIMM применяются только в каждом банке памяти. Если DIMM A и DIMM B почему-то не будут работать вместе в одном банке, но каждый из них работает нормально, они могут нормально работать в системе NUMA, если они находятся в разных банках ЦП. Чаще всего: вы можете поместить модули DIMM с частотой 800 МГц в один банк и модули DIMM с частотой 1333 МГц в другой, и каждый из них будет работать на своих лучших скоростях, поскольку контроллеры памяти разделены.

И нет проблем с тем, чтобы два банка имели разные общие размеры.

0

Конфиги ОЗУ работают со скоростью самой медленной флешки
Например, если у меня есть 2 x 8 ГБ стика ОЗУ, один на частоте 3200 МГц, а другой на 3600 МГц, вся конфигурация ОЗУ будет тактироваться только на частоте 3200 МГц, т.е. флешка на 3600 МГц не достигнет скорости выше 3200 МГц.
Это может быть причиной замедления системы
Насколько мне известно, разные размеры оперативной памяти на материнской плате обычно не вызывают проблем с совместимостью.Проблемы совместимости обычно возникают из-за того, что люди смешивают бренды. Например, они используют Corsair RAM с GSKILL и т.д. Смешивание брендов может вызвать проблемы, потому что каждый бренд использует немного разные протоколы.
Итак, короче говоря, если вы не смешиваете бренды и не используете один и тот же тип оперативной памяти (DDR4/DDR3 и ECC), размер не будет влиять на производительность, но скорость может пострадать, так как скорость самой медленной карты памяти сейчас скорость, с которой будут работать все ОЗУ.
Надеюсь, это помогло!

РЕДАКТИРОВАТЬ: Обратите внимание, что смешивание различных брендов приводит к таким проблемам, как внезапное неожиданное отключение, которое является наиболее распространенным.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .