"Хитрі" настройки BIOS
Думаю, більшості читачів відомо, що BIOS - це базова система введення-виведення, що включає в себе набір підпрограм, записаних в ПЗУ комп'ютера. Крім обслуговування звернень до різних пристроїв і проведення початкової діагностики (процедура POST), BIOS так-же займається ініціалізацією всіх пристроїв комп'ютера, заносячи в їх регістри певні значення. Очевидно, що від того, як саме налаштує BIOS той чи інший пристрій, залежить швидкодія і стабільність всієї системи в цілому. Програма Setup, доступ до якої можна отримати, натиснувши "DEL" (або "F2") при завантаженні, як раз і дозволяє змінювати ті значення, які завантажуються в регістри різних пристроїв, насамперед чіпсета материнської плати. До речі, зберігаються вони в пам'яті, що живиться від батарейки, а пам'ять цю називають CMOS (Complimentary Metal-Oxide-Semiconductor, що споживає невелику потужність в статичному режимі логіка).
Раз BIOS Setup дозволяє налаштовувати систему, інтерес до його опцій незмінно виявляється у багатьох власників комп'ютерів. Звичайно, можна спокійно застосувати до них "метод тику" і до-битися при цьому хорошого результату. Але набагато краще знати, що саме торкається та чи інша опція і робити "твікінг" цілеспрямовано. Даний цикл статей, побудований на базі декількох добре відомих в інтернеті "BIOS Guides" (див. Кінець статті), і буде присвячений самим "хитрим" опцій сучасних BIOS.
Перш ніж починати опис опцій BIOS, які зачіпають роботу пам'яті (зазвичай вони знаходяться в Advanced Chipset Setup), потрібно хоча б приблизно розібратися, як саме відбувається до неї доступ.
SDRAM Cycle Length (CAS Latency, CAS Delay)
Число тактів, необхідних для видачі даних на шину після надходження сигналу CAS. Найважливіший параметр, що впливає на продуктивність. Якщо пам'ять дозволяє, потрібно виставляти значення 2.
RAS-to-CAS Delay (Trcd)
Число тактів, необхідних для вступу рядки даних в підсилювач. Теж впливає на продуктивність. Значення 2 переважніше і підходить в більшості випадків.
SDRAM RAS Precharge Time (TRP)
Час перезарядки комірок пам'яті після закриття банку. Зазвичай використовується значення 2, хоча чіпсети VIA дозволяють встановити 3 (див. Нижче).
SDRAM RAS Time (TRAS)
Час, протягом якого банк залишається відкритим і не вимагає оновлення (перезарядки). Як правило, такий окремої опції немає, вона комбінується з подальшою.
SDRAM Cycle Time (TRC, TRAS / TRC)
Час (в тактах), необхідний на повний такт доступу до банку, починаючи з відкриття і закінчуючи закриттям. Зазвичай задається разом з параметром TRAS. TRC = TRAS + TRP. Чіпсет i815 дозволяє встановлювати TRAS / TRC в значення 5/7 і 7/9, чіпсети VIA Apollo і KT - 5/7, 5/8, 6/8, 6/9, змінюючи при цьому час TRP. Сучасна пам'ять з часом циклу 50 нс і частотою 133 МГц (маркування 7.5 нс) дозволяє працювати в режимі 5/7.
SDRAM Idle Cycle
Іноді зустрічається і така опція. Вона встановлює час простоювання банку пам'яті, що не зайнятого обміном даними. Змінювати значення за замовчуванням не має сенсу.
RAS Precharge Control (Page Closing Policy)
Управляє процедурою закриття банків пам'яті. Якщо встановлено значення Disabled (Precharge All), то контролер пам'яті закриває відразу всі відкриті банки пам'яті при спробі доступу за межі поточного банку. При необхідності доступу до наступного банку потрібно його відкрити. Якщо ж поставити Enabled (Precharge Bank), то все банки залишаються відкритими до тих пір, поки не буде потрібно перезарядка їх осередків. Тим самим можна виконувати доступ до декільком банкам без очікування їх закриття і подальшої активації, що істотно прискорює роботу при читанні великих блоків даних, але уповільнює - при активному використанні процесорного кешу (банк доводиться закривати в самий невідповідний момент).
Bank Interleaving
Те ж саме, але з іншого боку. Включення цього режиму дозволяє працювати з банками по черзі, тобто отримувати дані з одного в той час, коли інші зайняті. Причому вибір зна-чення 2-Way дозволяє чергувати пару банків, а 4-Way - чотири банки (вони є у більшості мікросхем DIMM-модулів), а це, звичайно, вигідніше.
Bank X / Y DRAM Timing
Дуже "хитра" опція, часто зустрічається в BIOS Setup материнських плат на чіпсетах VIA. Список значень цієї опції - 8/10 / Normal / Fast / Turbo. Який саме зміст ховається за всім цим? Які саме параметри роботи контролера пам'яті змінює ця опція? Це питання було з'ясовано за допомогою утиліти WPCREDIT, яка отримує доступ до регістрів чіпсета. Після обстеження декількох материнських плат була складена така таблиця:
Значення опції Tras Trp RAS-to-CAS Bank Interleaving
SDRAM 8-10ns 6T 3T 3T Disabled
Normal 5T 2T 1T 4 way
Medium 6T 3T 3T Disabled
Fast 6T 3T 3T Disabled
Turbo 6T 3T 2T Disabled
Очевидно, що найбільша продуктивність буде досягнута при значенні Normal; Turbo відключає чергування банків і встановлює менші значення затримок RCD і Precharge, а всі інші взагалі нічим не відрізняються. Втім, відомо, що на платах ASUS ця опція перероблена - там Turbo дає мінімальні затримки, а Normal - максимальні. З'ясувати, изме-Ніл виробник материнської плати ці опції AwardBIOS, можна або за допомогою тестів (добре підійде Sandra Memory Bandwidth test), або за допомогою вже згаданої утиліти WPCREDIT.
DRAM Clock
Чіпсети VIA, а також Intel i810 / i815 і модифікації допускають псевдоасінхронную роботу шини пам'яті і процесорної шини (FSB - Front Side Bus). Дана опція у чіпсетів VIA має значення Host CLK, CLK + 33 і CLK-33 (не всі присутні), що подається як можливість по-вищувати або знижувати частоту пам'яті щодо процесорної шини на 33 МГц. На самому де-ле частота не підсумовується, просто використовується інший множник щодо частоти шини PCI, яка завжди дорівнює 33 МГц. Наприклад, при FSB = 100 (PCIx3) пам'ять може працювати на годину-тоте 66 (PCIx2) або 133 (PCIx4). Якщо пам'ять дозволяє, частоту потрібно збільшувати - ставити CLK + 33.
Для чіпсетів Intel є можливість вибрати або частоту 100, або - 133 МГц. Остання можлива тільки в тому випадку, якщо і процесор працює на шині 133 МГц. І крім того, i810 / i815 не дозволяє використовувати три модулі пам'яті на частоті 133 МГц.
Memory Timing by SPD
Як відомо, SPD (Serial Presence Detection) - механізм отримання інформації про характеристики модуля DIMM. У невеликій EEPROM-мікросхемі зберігаються CAS Latency, RAS-to-CAS і безліч інших параметрів. Якщо цю опцію включити, то BIOS при завантаженні автоматично сконфигурирует контролер пам'яті, встановивши найкращий допустимий режим роботи, поставить і CAS Latency, і Bank Interleaving, і навіть частоту роботи пам'яті. Користувачеві вже не потрібно турбуватися про вибір правильних налаштувань.
Однак не у всіх випадках SPD дає позитивний ефект. По-перше, недобросовісні виробники пам'яті можуть "зашити" в ППЗУ завищені значення, і пам'ять буде давати збої. По-друге, при проблемах з читанням SPD все настройки пам'яті будуть виставлені по мінімуму. Тому включати дану опцію потрібно з обережністю, будучи впевненим, що мікросхеми SPD всіх модулів пам'яті справні.
In Order Queue
Ця опція зачіпає тільки деякі чіпсети VIA. У них є чотириступеневий конвеєрний буфер, призначений для обслуговування операцій читання даних з пам'яті. Звичайно, краще включити всі щаблі (4 level) і отримати додаткові 5-10% продуктивності.
Поточний рейтинг теми: Ні