
Як увімкнути AMD Smart Access Memory (SAM)
Технологія AMD Smart Access Memory працює з Ryzen 5000 і Radeon RX 6000, і не тільки… Власне, NVIDIA та Intel стрведжують, що це просто функція PCI Express, яка також підтримується відеокартами GeForce та Intel Arc. Зокрема через PCIe 3.0 приріст продуктивності в іграх може досягати 15%. Але все залежить від конкретного випадку.
У цій статті буде розглянуто, як увімкнути AMD Smart Access Memory. На прикладі функцій Re-size BAR Support та Above 4G Decoding. Мої комп’ютери: Ryzen 5 3600, MSI B450 Gaming Plus MAX, ASUS STRIX RX580 8 Гб та 7700X, GIGABYTE B650 AORUS ELITE AX, RTX 3080 Ti 12 Гб. Реальні тесування підтверджують, що це варто включити.
Зміст:
Що таке Re-size BAR Support і Above 4G Decoding?
Технологія AMD Smart Access Memory. Раніше ЦП міг звертатись лише до частини відеопам’яті, що обмежувало продуктивність. Однак пропускна здатність PCI Express є дещо вищою. Вона розширює саме цей канал даних, що дозволяє задіяти весь потенціал памяті ГП, — зі слів AMD.
У БІОСІ ці функції стоять поруч:
- Resizable BAR Support — система розгортання пам’яті сумісних пристроїв PCIe. Працює лише в тому випадку, якщо система підтримує 64-бітне декодування PCI/PCIe. У двох словах, процесор зможе отримувати доступ до всього обсягу відеопам’яті одразу. А не лише до її частини, як це було раніше.
- Above 4G Decoding — параметр, який дозволяє використовувати більше конфігураційного простору для PCIe-карт. Це особливо корисно при використанні кількох графічних процесорів, наприклад, для майнінгу криптовалют. Для цього потрібна 64-бітна операційна система (про це далі).
Мінімально рекомендовані вимоги Resizable BAR
Важливо! Smart Access Memory працюватиме лише за умови, що диск сумісний з UEFI і має стиль розділу GPT. Якщо система Windows 10 встановювалась з завантажувальною областю MBR, увімкнути Resizable BAR не вдасться. Необхідно, щоб було вимкнено CSM (модуль підтримки сумісності). У Windows 11 режим UEFI та GPT використовуються за замовчуванням.
| Материнські плати | Процесори | Відеокарти | Драйвери |
| AMD на чипсетах X570, B550, A520 тощо, а також X470, B450 після оновлення БІОС. | AMD Ryzen серії 5000 або 3000 (крім Ryzen 5 3400G і Ryzen 3 3200G). | AMD Radeon RX 6000 (RX 6900 XT, RX 6800, RX 6700) і RX 5000 та навіть RX 5500 XT. | Мінімально AMD Radeon Software Adrenalin Edition версії 20.11.2 або новіше. |
| Intel із чипсетами Z690, H670, B660, Z590, B560, Z490, B460 та деякі Z390… | Моделі Intel Core 10-го, 11-го Gen S-серії, Intel 12-го покоління та новіші. | Всі дискретні моделі Intel Arc (включаючи мобільні) критично її потребують. | |
| Точно з підтримкою NVIDIA GeForce RTX 3060 і вище, можуть вимагати оновлення vBIOS. | Підтримується Game Ready Driver або NVIDIA Studio від версії 465.89. |
У програмі GPU-Z відображаються всі критерії, які необхідні для підтримки для цієї функції. Розглянемо їх на прикладі мого ноутбука з відеокартою GeForce RTX 3080 Ti. Якщо навпроти кожного пункту відображається значення «Yes», це означає, що все активовано та працює коректно.
- GPU Hardware Support
- Above 4G Decode enabled in BIOS
- Resizable BAR enabled in BIOS
- CSM disabled
- Boot from GPT
- 64-Bit Perating System
- Windows running in UEFI Mode
- Graphics Driver Support
А також знизу бачимо BAR0, BAR1, BAR2 — це окремі Base Address Registers (BARs), тобто області пам’яті пристрою, які ОС та ЦП бачать через PCIe. На моїй попередній RX580 була лише одна область BAR0 — 8192 Мб. На мобільній RTX 3080 є BAR0 — 16 Мб (відповідає за регістр та керування GPU), BAR1 — 16384 Мб (память відеокарти) та BAR2 — 32 Мб (службова область).
Як включити Resizable BAR в БІОСІ
Процес увімкнення універсальний. У БІОСІ моєї плати потрібно відкрити Advanced > PCIe/PCI Subsystem Settings > Re-size BAR Support. Вибрати значення Enable і тут же включився Above 4G Decoding/Crypto Currency mining. Не забудьте зберегти зміни Save Changes and Reboot.
Доречі, коли оновлював статтю, спробував знайти та виключити Above 4G MMIO BIOS Assignment на своєму ноутбуці. І він більше не включився, доки я примусово не скинув всі налаштування. В залежності від виробника та версії БІОС міцезнаходження та назва цієї функції можуть відрізнятись.
| Плата | Розділ БІОС | Параметри |
| MSI | Advanced > PCIe/PCI Subsystem Settings Advanced > System Agent (SA) Configuration |
Re-size BAR Support Above 4G Decoding/Crypto Currency mining Above 4GB MMIO BIOS assignment |
| ASRock | Advanced > Chipset Configuration Advanced > PCI Configuration |
C.A.M. (Clever Access Memory) Re-Size BAR Support Above 4G Decoding |
| ASUS | Advanced > PCI Subsystem Settings EZ Mode > Resize BAR > On |
Resizable BAR Support Above 4G Decoding |
| Biostar | Advanced > PCI Subsystem Settings Chipset > System Agent (SA) Configuration |
Re-Size BAR Support Above 4G Decoding Above 4G MMIO BIOS Assignment |
| Gigabyte | Advanced Mode > Settings > IO Ports | Re-Size BAR Support Above 4G Decoding |
| Colorful | Advanced > ChipSet | Re-Size BAR Support Above 4GB MMIO BIOS assignment |
| Evga | Advanced > PCIe Configuration | Resizable BAR Support Above 4G Memory Assignment |
Включити ReBAR у NVIDIA Profile Inspector
В драйвері NVIDIA вже вказано, які ігри будуть використовувати Resizable BAR. За допомогою програми NVIDIA Profile Inspector можна відкрити профіль Forza Horizon 6. І побачити, що вона вже була протестована та визначено оптимальні налаштування.
Таким способом можна протестувати ReBAR у будь-якій грі. Варто сказати, що не завжди максимальне значення дасть більшу продуктивність. Бувають випадки, коли 1.5 Гб краще за 1 Гб на 10 кадрів, але якщо виставити 8 Гб, продуктивність знизиться. На практиці вам можуть знадобитись тільки параметри rBar — Enable та Size Limit.
| rBar – Enable | Включити чи виключити використання Resize BAR для ігрового профіля. |
| rBar – Flags (0x000F00BE) |
0x00000000 — функція повністю ігнорується драйвером для цієї гри; 0x00000001 — відкриває повний доступ до відеопам’яті без обмежень; 0x00000003 — оптимізує завантаження важких текстур у реальному часі. |
| rBar – Flags (0x000F00BF) | 0x00000000 — без обмежень, для оптимізованих проєктів; 0x40000000 — ліміт 1 Гб, для ігор, які можуть зайняти VRAM; 0x80000000 — завантажування блоків пам’яті розміром до 2 Гб. |
| rBar – Intel CPU Exclusion | Дозволяє вимикати функцію для деяких процесорів Intel. |
| rBar – Options |
0x00000000 — Авто 0x00000001 — Базовий режим 0x00000002 — Режим сумісності 0x00000004 — Обережний або стабільний 0x00000008 — Агресивний чи повний. |
| rBar – Size Limit | Відповідає за обмеження розміру: 0x0000000040000000 = 1 Гб 0x0000000080000000 = 2 Гб 0x0000000100000000 = 4 Гб 0x0000000200000000 = 8 Гб. |
Як перевірити, чи працює функція Resizable BAR
Скористаємось універсальним застосунком HWiNFO64. Запустіть Повну версію, та в списку Графічний адаптер виберіть свій, в мене NVIDIA GeForce RTX 3080 Ti Laptop. Знайдіть Підтримка змінюваного розміру BAR та Змінний стан BAR (ReBAR).
У контекстному меню «Пуск» (гарячі клавіші Win+X) знайдіть Диспетчер пристроїв. Розгорніть список Відеоадаптери та оберіть свій. У підрозділі Ресурси має з’явитися пункт Великий діапазон пам’яті. Нагадаю, що до активації цієї технології там зазначався просто Діапазон пам’яті (напевно, все ж таки щось змінилося…).
Власне, застосунок GPU-Z також показазує деякі дані. У вкладці Graphics Card бачу, що навпроти Resizable BAR стоїть Enable (це гарний знак). Розкрийте Advanced і в списку виберіть PCIe Resizable BAR. Як бачимо, замість BAR0 256 Mб стало 8192 Mб. Що суттєво, але треба тестувати, поки різниці не помітив.
У драйвері AMD Software: Adrenalin Edition можна відкрити Продуктивність > Налаштування. У самому низу пункт AMD SmartAccess Memory має бути Увімкнено, тоді використовується максимальний обсяг. Якщо стоїть Вимкнено, то будуть використовуватись тільки стандартні 256 Мб пам’яті.
Якщо ви використовуюєте відеокартуIntel Arc, ця функція має бути обов’язково активована. В налаштуваннях Intel Graphics Software зеленим підсвічується Resizable BAR. Можете відкрити Settings > System, щоб отримати більше інформації.
З драйверами NVIDIA справи йдуть не найкращим чином. В класичній Панелі керування NVIDIA виберіть Інформація про систему, там є параметр Resizable BAR. Але хто сьогодні нею користується, якщо на заміну випустили NVIDIA App. Як тільки в ній з’явиться можливість перевірити чи працює ця функція, ми про це напишемо.
MSI Center показує чи включено Resizable BAR. А також EVGA Precision X1 має окремий розділ, в якому можна перевірити статус та сумісність. Наприклад, якщо потрібно оновити vBIOS відеокарти чи драйвер, там буде про це сказано.
Висновки
З моєю материнською платою все добре, БІОС отримав оновлення. Після активації AMD Smart Access Memory відеокарта RX 580 8 Гб отримала великий діапазон пам’яті. При цьому в программа GPU-Z повідомляє, що GPU Hardware Support і Graphics Driver Support не підтримуються. Але при цьому, продуктивність виростає і без використання модифікованого драйвера.
На материнці GIGABYTE B650 AORUS ELITE AX та RTX 3080 Ti, і так все працює добре. Хоча за замовчуванням функція Resizable BAR не використовується. Якщо все включити, драйвер NVIDIA буде вирішувати, яка гра і як може її використовувати. За допомогою NVIDIA Profile Inspector можна примусово включити Resize BAR для гри.











