Sdram bank interleave, bank interleave, dram bank interleaving

Інші ідентичні назви опції: Bank Interleave, DRAM Bank Interleave, DRAM Bank Interleaving.

Sdram bank interleave, bank interleave, dram bank interleaving

Функція SDRAM Bank Interleave є механізм управління режимом чергування банків ОЗУ типу SDRAM. Ця опція може приймати наступні комбінації значень (в залежності від версії BIOS і моделі материнської плати):

  • Enabled, Disabled;
  • 8 Bank, 4 Bank, 2 Bank, Disabled;
  • 8-Way, 4-Way, 2-Way, Disabled.

Принцип роботи

Ця функція є низкоуровневой налаштуванням BIOS, що здійснює конфігурацію режиму Interleave (Чергування банків оперативної пам'яті). Зазначений режим дозволяє організувати роботу банків пам'яті таким чином, щоб мінімізувати її можливі затримки і простої, тим самим збільшуючи продуктивність і пропускну здатність ОЗУ. Як це відбувається?

Режим Interleave передбачає так звану конвеєрну схему роботи банків: в той час як один банк знаходиться в режимі доступу, інший переводиться в режим відновлення (і навпаки). Крім того, цикли регенерації банків маскуються функцією Masking, що і створює ефект конвеєра.

Розглянемо роботу функції SDRAM Bank Interleave «на пальцях». При наявності чотирьох банків SDRAM процесор має можливість послідовно працювати з кожним із них протягом чотирьох циклів. Це відбувається наступним чином:

При активованому режимі чергування процес обробки даних являє собою безперервну послідовність (Consecutive clock cycles) і виконується без будь-яких затримок. Розглянемо тепер той же процес, але в разі відключення режиму Interleave (Disabled):

Тобто при вимкненому режимі Interleave процесор повинен очікувати поновлення банків SDRAM щоразу перед початком нової операції. При цьому відбувається втрата циклів процесора, він працює «на холостому ходу», і, як наслідок, знижується його продуктивність.

Чи варто включати?

Для поліпшення продуктивності системи та підвищення її швидкодії рекомендується активувати режим Interleave, присвоївши функції SDRAM Bank Interleave відповідне значення. Причому чим більшою воно буде, тим краще.

Необхідно пам'ятати про те, що даний режим чутливий до кількості банків SDRAM, наявних в системі. Тому при виборі чергування 8 банків ОЗУ (8 Bank, 8-Way) в системі повинні бути присутні всі 8 банків.

При використанні єдиного подвійного модуля SDRAM необхідно вибрати значення опції рівним 2-Way або 2 Bank. При використанні більшої кількості модулів (2, 4, і т. Д.) Допустимо привласнити як значення 2-Way (2 Bank), так і відповідне більше. Найкращий показник продуктивності досягається при виборі максимального можливого значення даної опції.

При використанні застарілих моделей SDRAM 16 Мбіт чергування банків працює нестабільно, внаслідок чого рекомендується деактивувати функцію SDRAM Bank Interleave, встановивши значення опції рівним Disabled.

Другою причиною деактивації режиму чергування є обмеження деяких версій програмного забезпечення, що не дозволяє використовувати цю функцію в повному обсязі. До сучасних материнських плат і програмами вищевказані обмеження режиму Interleave не мають ніякого відношення.

Запропонуйте Друзям статтю: