Отключите модули памяти в BIOS для целей тестирования (оптимизация производительности памяти Nehalem/Gulftown)
Недавно я приобрел HP Z800 с двумя 6-ядерными процессорами Intel Xeon X5650 (Gulftown). Человек, который настроил систему, выбрал 16 ГБ (8 x 2 ГБ DDR3-1333). Я предполагаю, что этот человек не знал, что эти процессоры имеют 3 канала памяти, и чтобы оптимизировать производительность памяти, нужно выбрать память, кратную трем. Основываясь на этой информации, у меня есть вопрос:
Войдя в BIOS, можно ли отключить банк на каждом процессоре с одним модулем памяти? Если да, будет ли это иметь какие-либо неблагоприятные последствия или вести себя иначе, чем физическое удаление модулей? Я спрашиваю в связи с тем, что я предпочитаю хранить дополнительную память в системе, если она действительно ведет себя так, как будто памяти даже нет. Кроме того, я рассматриваю это как возможность протестировать 12 ГБ против 16 ГБ, чтобы увидеть, есть ли заметная разница.
Примечание. Согласно http://www.delltechcenter.com/page/04-08-2009+-+Nehalem+and+Memory+Configurations?t=anon, текущая конфигурация снижает общую скорость передачи данных до 1066 и, кроме того, пропускная способность памяти уменьшается примерно на 23%.
3 ответа
Если вас беспокоит производительность памяти (это быстрый ЦП и быстрая память на быстрой машине, вам нужно лучшее, что можно предложить?), Просто уменьшите ее до 12 x 1 ГБ памяти, если только вам не нужны эти 13-16 ГБ памяти у вас все будет в порядке, у нас есть много совершенно адекватных 12ГБ серверов Nehalem.
Документ, на который вы ссылаетесь, относится к процессорам серии X55xx (Nehalem-EP). Если у вас действительно есть процессор X56xx (Westmere-EP), то правила несколько изменились.
Корпорация Intel усовершенствовала контроллер памяти, так что теперь вы можете удваивать стек каждого банка и работать на 1333. Я уверен, что это все еще будет слегка зависеть от отдельных настроек, но перед тем как продолжить, стоит проверить, находится ли ваша ОЗУ в Факт работает в 1333 или 1066 - не принимайте это как должное.
https://sp.ts.fujitsu.com/dmsp/docs/wp-westmere-ep-memory-performance-ww-en.pdf
Ссылочный документ HP, на который ссылается Хелвик, поддерживает эту гипотезу - только после того, как вы начнете использовать модули DIMM 8 и 16 ГБ, которые не могут работать на 1333, скорость вашей оперативной памяти замедляется.
Таким образом, ваш баран все еще, по всей вероятности, работает на 1333, но вы не чередуете столько, сколько могли бы, потому что у вас неравномерно сбалансированные ряды. Я подозреваю, что производительность будет минимальной:)
Справочный документ HP по настройке конфигурации памяти Z800 находится здесь. Самый простой способ максимизировать производительность - это удалить два из модулей DIMM и настроить для 12 ГБ (6x2 ГБ) баланс между процессорами в соответствии с документом. Это должно позволить контроллерам в X5650 управлять памятью на 1333 МГц, а не на 1066, которые вы получаете в настоящее время. Я не верю, что вы можете выборочно отключить DIMM в BIOS, но я не знаком с Z800, так что это может быть вариантом. Я почти уверен, что есть опция чередования памяти NUMA, которая по умолчанию будет отключена - в зависимости от рабочей нагрузки, которую вы планируете запустить в системе, производительность может быть выше, если она включена.