Что означают настройки Channel Interleave и Rank Interleave в BIOS?
У меня материнская плата с 6 слотами памяти, 3 зеленых, 3 черных, сгруппированных в 3 пары черный + зеленый. В BIOS есть две настройки, которые, как мне кажется, связаны с этим:
Channel Interleave Setting
This function is allows you to select the Channel Interleave Setting. The
options are 1 way, 2 way, 3 way, 4 way, 5 way and 6 way.
Rank Interleave Setting
This function is allows you to select the Rank Interleave Setting. The options
are 1 way, 2 way and 4 way.
Можете ли вы объяснить, как эти настройки работают?
3 ответа
Чередование каналов:
Более высокие значения делят блоки памяти и распределяют смежные части данных по чередующимся каналам, тем самым увеличивая потенциальную полосу пропускания чтения, поскольку запросы на данные могут быть направлены ко всем чередующимся каналам перекрывающимся образом. В целях тестирования при использовании трех модулей памяти 4-стороннее чередование может превосходить производительность оценки установки 6-полосного чередования в зависимости от эталонного теста и используемой операционной системы (32-разрядная или 64-разрядная). Однако мы обнаружили, что 6-полосное чередование способно к более высокому общему значению BCLK для Super PI 32M, чем использование настройки 4-полосного чередования (если, конечно, вы не используете одно- или двухканальное и соответствующее чередование каналов, таким образом снижая нагрузку на контроллер памяти).
Ранг чередования:
Чередует физические ранги памяти, чтобы получить доступ к рангу, пока обновляется другой. Повышение производительности снова зависит от рассматриваемого ориентира. Для систем 24/7, использующих конфигурации трехканальной памяти, нет никакого преимущества устанавливать это значение ниже 4, в то время как Channel Interleave следует оставить равным 6 для лучшей общей производительности системы.
Поскольку у вас есть 6 модулей памяти, вы хотите использовать 6-позиционный и 4-сторонний для соответствующих значений.
Чтобы получить немного больше практического ответа. Я столкнулся с этим, используя двухпроцессорную серверную плату с 18 слотами оперативной памяти. Это более старый сервер (2010). Я получил очень дешево с 72 ГБ ОЗУ (трехслотовый канал DDR3).
Когда я установил Windows Server, он сказал, что у меня есть только 24 ГБ? (но 72 установлены?)
В BIOS (настройки по умолчанию)
- Channel Interleave = 6
- Ранг Interleave = 4
Поэтому я изменил все на:
- Чередование каналов = 1
- Ранг Interleave = 1
Вся память оказалась полезной, но была очень медленной. Процесс входа в систему был намного медленнее, а интерфейс был медленным.
Потом возился с этим вот так
- Channel Interleave = 6
- Ранг Interleave = 1
Полезная память = 72 ГБ
Процесс входа в систему был быстрым, пользовательский интерфейс был быстрым и работал нормально.
Канал чередования (из того, что вы читаете об этом и смотрите в руководстве, кажется), сколько каналов он должен использовать. Поскольку у меня есть трехканальные слоты, и я хочу, чтобы он работал в двухканальной парной памяти DDR3, мне нужно оставить ее на Chanel Interleave 6. 6 dived by 3 = 2
- Таким образом, у Северного моста есть два канала на палку. Очень странный способ представить это.
Ранг Interleave, насколько я понимаю, с точки зрения непрофессионала, это как "Зеркальное отображение или кеширование" зон RAM. Поэтому, когда он установлен в 1, у меня есть доступ ко всей оперативной памяти, но доступ к вводу / выводу - это нормальная скорость на канал. Когда мы начинаем увеличивать это, он начинает использовать другие ранги ОЗУ (одна сторона флешки ОЗУ называется рангом и может быть доступна по 1 каналу с помощью двухканальной конфигурации (и в конфигурации с трехкратным канальным слотом, поэтому вам необходимо быть 6, так что его 2 канала на палку, 1 канал на ранг) Итак, "я думаю", RANKS отражаются на другие физические RANKS, увеличивая ввод / вывод. По сути, если у меня 800 МГц двухканальный, и я увеличиваю это, я отбрасываю физический объем используемой оперативной памяти невелик, но при этом увеличивается коэффициент ввода-вывода в некотором роде. Установка этого значения на 4 делит все 18 рангов на 4 (4,5 ранга, что составляет 2 1/4 физической флешки, ДЕЙСТВУЕТ как ОДНА стика (и поскольку вы не можете разделить флешку на четверть, я думаю, что это идет только с 2 - следовательно, почему я вижу половину объема ОЗУ) Это, по сути, может превратить 800 МГц ОЗУ в "1600 МГц" на Северном мосту, более чем вдвое увеличивая скорость ввода-вывода за счет используемой оперативной памяти.
Таким образом, цитата в ответе выше говорит, что она не имеет значения ниже 4, для меня я предпочитаю больше оперативной памяти для виртуальных машин.
Может быть, на игровых досках это отличается?? Но на серверной плате я протестировал его, и он работает немного быстрее при настройках по умолчанию, но так как это будет очень мало используется
- NAS (FreeNAS особенно предпочитает больший объем ОЗУ, чем скорость ОЗУ - так что я могу просто выделить ему 32 ГБ и наслаждаться значительными улучшениями скорости SAMBA по сравнению с моей текущей системой на 4 ГБ)
- Маршрутизатор (вряд ли что-то нужно, но, поскольку я получил все лишнее, я могу просто кеша squid в RAM!)
- Виртуальная игровая площадка (в основном это Ubuntu Server... который работает на Raspberry Pi)
- Чтобы похвастаться.. потому что я никогда не владел этим большим количеством оперативной памяти, и никто не будет спрашивать, на каком уровне чередования он работает.
Это только мое понимание - если вы читаете это, и я совершенно неправ, пожалуйста, дайте мне знать. Я пробовал читать разные источники и пробовал разные вещи сам, и просто использовал свой здравый смысл, чтобы решить это.
Вы можете попробовать вставить четыре из 6 новых модулей памяти в парные слоты и изменить чередование каналов на 4, но это может поставить под угрозу стабильность системы. Я настоятельно рекомендую найти подходящие инструменты для работы (6x трехканальный DDR3-1600) и оставить настройки BIOS для автоматического чередования. Если вы хотите разогнать, следует изменить основные временные параметры - на небольшие суммы.
Надеюсь это поможет.:-D