Перейти к содержимому

Rank interleaving что это

  • автор:

Quick Review

Rank Interleave - The BIOS Optimization Guide

This BIOS feature is similar to SDRAM Bank Interleave. Interleaving allows banks of SDRAM to alternate their refresh and access cycles. One bank will undergo its refresh cycle while another is being accessed. This improves memory performance by masking the refresh cycles of each memory bank. The only difference is that Rank Interleave works between different physical banks or, as they are called now, ranks.

Since a minimum of two ranks are required for interleaving to be supported, double-sided memory modules are a must if you wish to enable this BIOS feature. Enabling Rank Interleave with single-sided memory modules will not result in any performance boost.

It is highly recommended that you enable Rank Interleave for better memory performance. You can also enable this BIOS feature if you are using a mixture of single- and double-sided memory modules. But if you are using only single-sided memory modules, it’s advisable to disable Rank Interleave.

Details

Rank is a new term used to differentiate physical banks on a particular memory module from internal banks within the memory chip. Single-sided memory modules have a single rank while double-sided memory modules have two ranks.

This BIOS feature is similar to SDRAM Bank Interleave. Interleaving allows banks of SDRAM to alternate their refresh and access cycles. One bank will undergo its refresh cycle while another is being accessed. This improves memory performance by masking the refresh cycles of each memory bank. The only difference is that Rank Interleave works between different physical banks or, as they are called now, ranks.

Since a minimum of two ranks are required for interleaving to be supported, double-sided memory modules are a must if you wish to enable this BIOS feature. Enabling Rank Interleave with single-sided memory modules will not result in any performance boost.

Please note that Rank Interleave currently works only if you are using double-sided memory modules. Rank Interleave will not work with two or more single-sided memory modules. The interleaving ranks must be on the same memory module.

It is highly recommended that you enable Rank Interleave for better memory performance. You can also enable this BIOS feature if you are using a mixture of single- and double-sided memory modules. But if you are using only single-sided memory modules, it’s advisable to disable Rank Interleave.

Support Tech ARP!

If you like our work, you can help support our work by visiting our sponsors, participate in the Tech ARP Forums, or even donate to our fund. Any help you can render is greatly appreciated!

What do Channel Interleave and Rank Interleave settings mean in BIOS?

I have motherboard with 6 memory slots, 3 green, 3 black, grouped in 3 pairs black+green. There are two setting in BIOS which are seem to me as related to this:

Can you please explain how these settings are work?

3 Answers 3

Channel Interleave:

Higher values divide memory blocks and spread contiguous portions of data across interleaved channels, thereby increasing potential read bandwidth as requests for data can be made to all interleaved channels in an overlapped manner. For benchmarking purposes when using three memory modules, a 4-way interleave may surpass the scoring performance of setting 6-way interleave depending on the benchmark and operating system used (32-bit vs. 64-bit). We did find however that a 6-way interleave was capable of a higher overall BCLK for Super PI 32M than using a 4-way interleave setting (unless of course you run single- or dual-channel and appropriate channel interleaving thus decreasing load upon the memory controller).

Rank Interleave:

Interleaves physical ranks of memory so that a rank can be accessed while another is being refreshed. Performance gains again depend on the benchmark in question. For 24/7 systems using triple-channel memory configurations there is no advantage to setting this value below 4 while Channel Interleave should be left at 6 for best overall system performance.

Since you have 6 memory modules you want to use 6-way and 4-way for the respective values.

To have a bit more of a practical answer. I ran into this using a dual CPU server board with 18 ram slots. Its an older server (2010) I got really cheap with a total of 72GB RAM (triple slot channels DDR3).

When I installed Windows Server it said I only have 24GB usable? (but 72 installed?)

In the BIOS (default settings)

  • Channel Interleave = 6
  • Rank Interleave = 4

So I changed everything to:

  • Channel Interleave = 1
  • Rank Interleave = 1

All the memory showed up as usable but it was very slow. The logon process was much slower and the UI was laggy.

Then tinkered with it like this

  • Channel Interleave = 6
  • Rank Interleave = 1

Usable RAM = 72GB

The logon process was fast, the UI was quick and it was running normally.

Channel Interleave (From reading about it and looking in the manual it seems like) is the how many channels it should run at. Since I have Triple Channel Slots and I want it to run in Dual-Channel Paired DDR3 I need to keep it at Chanel Interleave 6. 6 dived by 3 = 2 — So the North Bridge has two channels per stick. Very strange way of presenting that.

Rank Interleave as I understand it, in layman terms is like «Mirroring or caching» the RAM Zones. So when its set to 1 I have accesses to all RAM but I/O access is the normal speed per channel. When we start to increase this it starts to use other RAM ranks (one side of a RAM stick is called a rank and can be accessed by 1 channel by the dual channel configuration (and in a tripple channel slot configuration thats why you need it to be 6 so its 2 channels per stick, 1 channel per rank) So «I think» the RANKS are mirrored onto other physical RANKS increasing the I/O. Essentially if I have 800Mhz Dual Channel and I increase this, I am dropping the physical usable RAM down but increasing I/O by a factor of some sorts. Setting this to 4 splits all 18 ranks by 4 (4.5 ranks which is 2 1/4 physical stick ACTS as ONE Stick (and since you cant divide a stick into a quarter I think it just goes with 2 — hence why I see half the amount of RAM) This essentially can turn 800Mhz RAM into «1600Mhz» in the North Bridge, more than doubling the IO speed at the cost of usable RAM.

So the quote in the answer above saying it has no advantage setting below 4, well for me I prefer more RAM for virtual machines.

Maybe on Gaming boards that is different ?? But on the server board I tested it and it runs that little bit faster on the default settings, but since this is going to be a very low used

  • NAS (FreeNAS especially prefers more RAM over speed of RAM — So I can just give it 32GB and enjoy massive speed improvements on SAMBA compared to my 4GB current system)
  • Router (hardly needs anything much but since I got all the extra I can just squid cache into RAM!)
  • Virtual Machine playground (mostly going to be Ubuntu Server. which is fast on a Raspberry Pi)
  • To show off.. because I never owned this much RAM and nobody is gonna ask how at how many rank interleaves it is running at.

This is just my understanding — if you read this and I am totally wrong please let me know. I did try and read various sources and try various things my self — and I just used my common sense to work this out

Что означают настройки Channel Interleave и Rank Interleave в BIOS?

У меня материнская плата с 6 слотами памяти, 3 зеленых, 3 черных, сгруппированных в 3 пары черный + зеленый. В BIOS есть две настройки, которые, как мне кажется, связаны с этим:

Можете ли вы объяснить, как эти настройки работают?

3 ответа 3

Чередование каналов:

Более высокие значения делят блоки памяти и распределяют смежные части данных по перемеженным каналам, тем самым увеличивая потенциальную полосу пропускания чтения, поскольку запросы на данные могут быть сделаны для всех перемеженных каналов перекрытым образом. В целях тестирования при использовании трех модулей памяти 4-стороннее чередование может превосходить производительность оценки установки 6-стороннего чередования в зависимости от эталонного теста и используемой операционной системы (32-разрядная или 64-разрядная). Однако мы обнаружили, что 6-полосное чередование способно к более высокому общему значению BCLK для Super PI 32M, чем при использовании настройки 4-полосного чередования (если, конечно, вы не используете одно- или двухканальное и соответствующее чередование каналов, таким образом снижая нагрузку на контроллер памяти).

Ранг чередования:

Чередует физические ранги памяти, чтобы получить доступ к рангу во время обновления другого. Повышение производительности снова зависит от рассматриваемого ориентира. Для систем 24/7, использующих конфигурации трехканальной памяти, нет никакого преимущества устанавливать это значение ниже 4, в то время как Channel Interleave следует оставить равным 6 для лучшей общей производительности системы.

Поскольку у вас есть 6 модулей памяти, вы хотите использовать 6-позиционный и 4-сторонний для соответствующих значений.

Вы можете попробовать вставить четыре из 6 новых модулей памяти в парные слоты и изменить чередование каналов на 4, но это может поставить под угрозу стабильность системы. Я настоятельно рекомендую найти подходящие инструменты для работы (6x трехканальный DDR3-1600) и оставить настройки BIOS для автоматического чередования. Если вы хотите разогнать, основные временные характеристики должны быть изменены — на небольшие суммы.

Надеюсь это поможет. 😀

Чтобы получить немного больше практического ответа. Я столкнулся с этим, используя двухпроцессорную серверную плату с 18 слотами RAM. Это более старый сервер (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 МГц Dual Channel, и я увеличиваю это, я отбрасываю физический оперативная память не работает, но увеличивается ввод-вывод в некотором роде. При установке этого значения на 4 все 18 рангов делятся на 4 (4,5 ранга, что составляет 2 1/4 физической палки, ACTS как ОДНОЙ палки (и поскольку вы не можете разделить палку на четверть, я думаю, что она идет только с 2 — следовательно, почему я вижу половину объем ОЗУ) Это может превратить 800 МГц ОЗУ в «1600 МГц» на Северном мосту, что более чем удвоит скорость ввода-вывода за счет полезной оперативной памяти.

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

Может быть, на игровых досках это отличается ?? Но на серверной плате я проверил ее, и она работает немного быстрее при настройках по умолчанию, но так как это будет очень мало используется

  • NAS (FreeNAS особенно предпочитает больший объем ОЗУ, чем скорость ОЗУ — так что я могу просто выделить ему 32 ГБ и наслаждаться значительными улучшениями скорости SAMBA по сравнению с моей текущей системой на 4 ГБ)
  • Маршрутизатор (вряд ли что-то нужно, но, поскольку я получил все лишнее, я могу просто кеша squid в RAM!)
  • Виртуальная игровая площадка (в основном это Ubuntu Server . который работает на Raspberry Pi)
  • Чтобы похвастаться .. потому что я никогда не владел этим большим количеством оперативной памяти, и никто не будет спрашивать, как при каком уровне чередования он работает.

Это только мое понимание — если вы читаете это, и я совершенно не прав, пожалуйста, дайте мне знать. Я пробовал читать разные источники и пробовал разные вещи сам — и я просто использовал свой здравый смысл, чтобы решить это.

Что означают настройки чередования каналов и рангов в BIOS?

У меня есть материнская плата с 6 слотами памяти, 3 зеленых, 3 черных, сгруппированных в 3 пары черный+зеленый. Есть две настройки в BIOS, которые мне кажутся связанными с этим:

не могли бы вы объяснить, как работают эти настройки?

Количество просмотров материала

23.12.2022 7:22 3691

Распечатать страницу

3 ответа

Канал Чередования:

более высокие значения делят блоки памяти и распределяют смежные части данные через чередующиеся каналы, тем самым увеличивая потенциал чтения пропускная способность как запросы данных может быть сделано для всех чередующихся каналов в перекрывающемся порядке. Для целей бенчмаркинга при использовании трех модули памяти, interleave 4 путей могут перегнать ведя счет представление устанавливать interleave 6 путей в зависимости от отметки уровня и операционный используемая система (32-разрядная или 64-разрядная). Мы нашли, однако, что 6-способ interleave был способен на более высокого общего BCLK для супер PI 32M чем используя установку interleave 4 путей (если конечно вы не будете бежать одиночн-или двухканальный и соотвествующий канал чередуя таким образом уменьшая нагрузку на контроллере памяти).

Ранг Чередования:

чередует физические ранги памяти, так что ранг может быть доступен в то время как другой обновляется. Прирост производительности снова зависит от эталоном в вопросе. Для систем 24/7 с помощью трехканальной конфигурации памяти установка этого значения не имеет преимуществ ниже 4, а канал чередования следует оставить на 6 для лучший производительность системы.

Так как у вас 6 модулей памяти вы хотите использовать 6-way и 4-way для соответствующих значений.

вы можете попробовать запихнуть четыре из ваших 6 новых модулей памяти в парные слоты и изменить чередование каналов на 4, но это может поставить под угрозу стабильность системы. Я тщательно рекомендую получить правильные инструменты для работы (6X трехканальный DDR3-1600) и оставить настройки bios на auto для чередования. Если вы хотите разогнать, основные тайминги должны быть изменены-на небольшие суммы.

надеюсь, что это помогает. :- D

иметь немного больше практического ответа. Я столкнулся с этим, используя двойную серверную плату процессора с 18 слотами ОЗУ. Свой более старый сервер (2010) я получил действительно дешевым с итогом рам 72ГБ (втройне каналов ддр3 слота).

когда я установил Windows Server, он сказал, что у меня есть только 24GB можно использовать? (но 72 установлен?)

в BIOS (настройки по умолчанию)

  • Канал Interleave = 6
  • Ранг Чередования = 4

Так Я изменил все на:

  • Чередование Каналов = 1
  • Ранг Interleave = 1

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

потом возился с ней вот так

  • Канал Interleave = 6
  • Ранг Interleave = 1

полезная ОЗУ = и 72

процесс входа в систему был быстрым, пользовательский интерфейс был быстрый и он работал нормально.

Канал Interleave (от чтения об этом и глядя в руководстве кажется, что) — количество каналов, на которых он должен работать. Поскольку у меня есть трехканальные слоты, и я хочу, чтобы он работал в двухканальной паре DDR3, мне нужно сохранить его на Chanel Interleave 6. 6 dived by 3 = 2 — Итак, Северный мост имеет два канала на палку. Очень странный способ представить это.

ранг Interleave как я понимаю, с точки зрения обывателя, как «зеркальное отображение и кэширование» зон памяти. Поэтому, когда его значение равно 1, у меня есть доступ ко всей оперативной памяти, но доступ к вводу-выводу-это нормальная скорость на канал. Когда мы начинаем увеличивать это он начинает использовать другие ряды рам (с одной стороны барана палка называется ранг и может осуществляться с 1 канала в двухканальной конфигурации (и в тройной канал игровой конфигурации, поэтому вам нужно 6, так что его 2 канала на палочке, 1 канал на ранг) так «Я думаю, что» ряды отражаются на других физических рангах, увеличивая ввод / вывод. по существу, если у меня есть 800 МГц двухканальный, и я увеличиваю это, я отбрасываю физическую используемую оперативную память, но увеличиваю ввод/вывод в некотором роде. Задание 4 разбивает все 18 рядов по 4 (4.5 рядах которого 2 1/4 физических палка выступает в качестве одной палкой (и так как вы не можете разделить палку на четверть я думаю, что он просто идет с 2 — следовательно, почему я не вижу половины объема оперативной памяти) эта, по сути, может превратиться 800 МГц оперативной памяти в «1600Mhz» в северном мосте, больше чем удваивающ скорость IO за счет годный к употреблению RAM.

поэтому цитата в ответе выше говорит, что у нее нет преимуществ ниже 4, Ну для меня я предпочитаю больше оперативной памяти для виртуальных машин.

может на игровых досках что-то другое ?? Но на серверной плате я тестировал его, и он работает немного быстрее на настройках по умолчанию, но так как это будет очень низкий используется

  • NAS (FreeNAS особенно предпочитает больше ОЗУ скорость ОЗУ — так я могу просто дать ему 32GB и наслаждаться массивные улучшения в скорости по Samba по сравнению с моей нынешней системе 4 ГБ)
  • маршрутизатор (вряд ли понадобится что много, но так как я все лишнее можно просто кальмары кэш в ОЗУ!)
  • виртуальная машина площадка (в основном будет Ubuntu Server. который быстро на малине Пи)
  • выпендриваться.. потому что у меня никогда не было столько оперативной памяти, и никто не спросит, как много промежуточных званий работает на.

это просто мое понимание — если Вы читаете это, и я совершенно неправильно, пожалуйста, дайте мне знать. Я пытался читать различные источники и попробовать различные вещи моей собственной и я просто использовал свой здравый смысл, чтобы решить эту проблему

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

From $34/Day — Car Rental HPN With Zero Terminal Shuttle