SDRAM Precharge Control

За допомогою функції SDRAM Precharge Control здійснюється управління кількістю закриваються сторінок оперативної пам’яті. Для настройки опції доступні значення One Bank, All Banks.

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

Контролер пам’яті залишає відкритими чотири сторінки, що знаходяться в різних банках ОЗУ. За статистикою велика частина всіх запитів системи на читання даних відноситься до категорії Page Hit (PH, звернення до сторінці) і потрапляє на одну сторінку пам’яті. Ця технологія дозволяє істотно підвищити продуктивність ОЗУ за тієї умови, що сторінка, що містить необхідну інформацію, залишається відкритою.

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

Який варіант подальшого функціонування вибрати? Це визначає BIOS-опція SDRAM Precharge Control. Присвоївши їй параметр One Bank, користувач повідомляє систему про те, щоб при наступних ситуаціях непотрапляння запиту на відкриту сторінку (іншими словами, при її пропуску) контролер пам’яті закрив одну з них і оновив один банк SDRAM. Інтервал очікування запиту за наявності пропуску сторінки може становити один цикл, а може збільшитися і до чотирьох циклів. При ініціації тривалих операцій читання це знижує швидкодію ОЗУ.

Значення All Banks визначає подальшу роботу пам’яті так: закриття всіх відкритих сторінок і подальша регенерація всіх банків оперативної пам’яті, яка виконується за допомогою команди All Banks Precharge. У цьому випадку банки пам’яті готові для подальшої активації і роботи зі зверненнями пристроїв, але звернення до відкритої сторінці і миттєве виконання запиту стає неможливим.

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

Залежно від особливостей системи обидва параметри даної функції мають як плюси, так і мінуси. Значення All Banks не сприяє швидкодії ОЗУ, але покращує процес інтеграції даних за рахунок більш частого поновлення осередків оперативної пам’яті. Для цього також необхідно використовувати параметр 64 мс для опції Refresh Rate як мінімальний.

Для підвищення показників продуктивності ОЗУ слід використовувати значення One Bank. Ефект PH-запитів в поєднанні з миттєвим доступом до відкритих сторінок дозволяє поліпшити результати роботи системи.

Ссылка на основную публикацию