Как включить resizable bar в биосе asus
Перейти к содержимому

Как включить resizable bar в биосе asus

  • автор:

Как включить resizable bar в биосе asus

Профессиональные видеокарты Nvidia, а также модели серии RTX3000 имеют функцию расширения размера регистра (Resizable BAR), теоретически увеличивающую производительность при проведении вычислительных операций с большими массивами данных, а также в играх. Современные видеокарты AMD поддерживают аналогичную технологию, называемую Smart Access Memory.

Для бесплатного увеличения производительности видеосистемы на компьютере стоит разобраться, что такое Resizable BAR и как включить этот параметр для получения дополнительных хешей/FPS.

Что такое Resizable BAR?

Возможность использования опции Resizable BAR появилась в 2008 году в стандарте PCI-E 2.0.

В устройствах AMD работа с Resizable BAR реализуется с помощью технологии Smart Access Memory (SAM). В некоторых конфигурациях включение SAM-технологии не увеличивает производительности системы, поэтому в большинстве случаев она отключена. Для новейших видеокарт серии AMD RX 6xxx поддержка этой технологии включена по умолчанию.

Иллюстрация выигрыша от использования опции Resizable BAR (Smart Access Memory) для видеокарт AMD:

У Nvidia функция расширения размера регистра раньше была доступна только на профессиональных видеокартах, например, Nvidia Tesla K40. Начиная с моделей Nvidia серии GeForce RTX 3000 опция Resizable BAR стала доступна и владельцам обычных видеокарт.Опция Resizable BAR расширяет доступные возможности работы устройств по шине PCI-Express. Это параметр, позволяющий оптимизировать порядок работы с BAR (Base Address Register) — базовыми адресами (регистрами) памяти или PCI I/O-диапазона.

За счет использования Resizable BAR появляется возможность одновременной работы центрального процессора с фрагментами памяти VRAM размером более 256MB, что увеличивает производительность приложений, работающих с большими массивами данных. Включение опции Resizable BAR позволяет ускорить обмен данными по шине PCI-E между аппаратным обеспечением и системными программами за счет оптимизации использования ограниченных ресурсов — памяти устройства и/или адресов шины ввода-вывода.

Неэффективное использование ресурсов может значительно уменьшить производительность видеокарт при вычислениях. На практике это проявляется в заниженном хешрейте при майнинге в сравнении с расчетным. Например, при тестировании видеоускорителя Nvidia Tesla K40 на алгоритме Ethash был получен хешрейт, равный единицам mh/s, хотя DAG генерировался со скоростью 275 MB/s, что соответствует 34 mh/s.

Как работает опция Resizable BAR?

Порядок работы с функцией Resizable BAR определяется установкой нужных значений регистров Capability и Control на PCI-E устройстве:

По умолчанию, для обеспечения совместимости, PCI-E устройства используют малый размер BAR (256 мегабайт), что снижает их производительность. Если использовать функцию расширения размера регистра (Resizable BAR), то можно изменять размер доступной процессору памяти видеокарты в диапазоне от 1 MB до 512 GB.

Для работы с функцией Resizable BAR на аппаратном уровне используется специальный регистр — Resizable BAR Capability register:

Доступный объем BAR-памяти определяется местонахождением бита регистра Resizable BAR Capability (от 4 до 23). При установке этого бита в положение 4, размер BAR равен одному мегабайту, если регистр Resizable BAR Capability равен 23, то возможна работа с адресами памяти до 512 GB.

Соответствие некоторых значений регистра Resizable BAR Capability и доступного размера адресов памяти:

Разработчики программ задают в них алгоритм, который на программном уровне определяет оптимальный размер задействующихся ресурсов и программирует его с помощью BAR Size field регистра Resizable BAR Control:

Доступный размер BAR в диапазоне от 1 MB до 512 GB, записывается в бит 12:8. Затем устройство и программа взаимодействуют между собой, согласуя порядок работы с BAR-ами.

Если используется совместимое аппаратное и программное обеспечение, при включении опции Resizable BAR устройство может задействовать больше ресурсов и тем самым обеспечить более высокую производительность. Нужно понимать, что на нужды других устройств станет выделяться меньше ресурсов, что иногда может привести к падению общей производительности. В связи с этим, при использовании видеокарт, работающих с опцией Resizable BAR, на компьютере требуется обеспечить наличие значительно большего объема системной памяти. Ее должно быть не меньше, чем доступный размер VRAM плюс память на нужды операционной системы и прикладных программ.

Как включить на компьютере опцию Resizable BAR?

Чтобы использовать потенциал функции Resizable BAR, оборудование компьютера должно уметь работать в соответствующем режиме.

Обычно для этого требуется установка видеокарты в полноценный слот PCI-E (без райзера или с устройством, способным обеспечить высокую скорость передачи данных по всем линиям PCI-E), наличие большого объема системной памяти (больше размера VRAM), а также поддержка этой технологии процессором и чипсетом. Также требуется включение соответствующих опций в BIOS видеокарты/материнской платы и поддержка на уровне драйвера/операционной системы.

Resizable BAR Capability работает с памятью размером более 4 GB только в режиме 64-bit, поэтому технология Resizable BAR работает только при использовании современной 64-битной операционной системы.

Для видеокарт GeForce RTX 3060 Ti, 3070, 3080, или 3090 первых выпусков для работы с Resizable BAR может понадобиться обновление BIOS. Подробная инструкция о работе с Resizable BAR есть на странице сайта Nvidia.

Официально технологию Resizable BAR на видеокартах Nvidia 3000-й серии поддерживают:

Теоретически работать с опцией Resizable BAR могут и более старые компьютеры с процессорами, которые поддерживают работу с инструкциями PDEP (PCI-E full-rate _pdep_u32/64). К ним относятся процессоры AMD с архитектурой Zen 3, 5 и выше, а также процессоры Intel 4-го поколения Haswel и новее.

Важным условием совместимости является поддержка материнской платой опции 4G Decoding.

Основные требования, которым должен соответствовать Windows-компьютер для полноценной работы видеокарт Nvidia серии RTX 30 с Resizable BAR (для GPU AMD требования идентичны):

  • видеокарта должна быть вставлена в полноценный слот PCI-E материнской платы (или через PCI-E 3.0 x16 райзер);
  • на компьютере под управлением 64-разрядной версии Windows 10 должны быть установлены драйвера Game Ready или NVIDIA Studio, поддерживающие опцию Resizable BAR (лучше Nvidia GPU driver версии 465.89 и выше);

О наличии поддержки опции Resizable BAR можно узнать в описании конкретной версии драйверов на сайте Nvidia:

  • BIOS материнской платы должен поддерживать работу с Resizable BAR (может понадобиться обновление), соответствующая функция должна быть включена пользователем. У разных производителей эта опция BIOS называется по разному, например, на платах фирмы ASRock — это опция Clever Access Memory, у ASUS — Re-Size BAR Support, у Gigabyte — Resizable BAR Support;

Включение опции CAM (Clever Access Memory) в BIOS материнской платы ASRock (меню Advanced — Chipset Configuration):

Включение опции Re-Size BAR Support в обновленном BIOS материнской платы ASUS (меню Advanced — PCI Subsystem Settings):

  • видеокарта должна иметь BIOS, поддерживающий работу с функцией расширения размера регистра. Компания Nvidia начала выпуск видеокарт RTX 3060 с обновленным BIOS-ом с 25 февраля 2021 года;
  • в BIOS материнской платы должны быть включены опции Above 4G Decoding и Resizable BAR (Clever Access Memory), выключен модуль Compatibility Support Module (опция CSM), а также включен самый высокий уровень поддержки (не ниже PCI-E Gen 3.0 или 4.0) ;
  • загрузка операционной системы должна производится с GPT-диска (не MBR!) с UEFI-BIOS.

Чтобы проверить соответствие компьютера/видеокарты нужным требованиям, нужно использовать утилиту Nvidia Resizable BAR Firmware Update Tool. Эта же программа поможет обновить видеокарты с неподходящим BIOS. Для видеокарт различных производителей может понадобиться специальное программное обеспечение, которое можно найти по ссылкам на этой странице.

Если компьютер поддерживает работу с Resizable BAR, программа NVIDIA Control Panel на вкладке System Information покажет одноименную строку, в которой будет написано Yes:

В диспетчере устройств на вкладке ресурсов видеокарты, поддерживающей работу в режиме Resizable BAR, должна быть видна опция Large Memory Range:

Как использовать функцию Resizable BAR в операционных системах с ядром Linux?

Чтобы включить поддержку Resizable BAR для видеокарт Nvidia, AMD, а также Intel в Linux, нужно обеспечить выполнение аппаратных и программных требований, описанных выше.

Работа устройств с увеличенным объемом ресурсов в операционных системах семейства Linux возможна благодаря встроенной в ее ядро поддержке Resizable BAR/Smart Access Memory.

Современные версии Linux (в том числе ОС для майнинга HiveOS) при работе в связке с драйвером amdgpu обычно сами меняют значение BAR0 для каждой видеокарты AMD таким образом, чтобы зарезервировать для CPU весь доступный размер VRAM. Если в системе нет достаточных ресурсов (адресного пространства), то соответствующим образом уменьшается и значение Resizable BAR.

Чтобы увидеть размер BAR, который на практике используется системой Linux, можно использовать команду:

При правильной конфигурации BIOS, на компьютере под управлением Linux для видеокарт AMD опция Resizable BAR доступна даже при включении видеокарт через райзер PCI-E x1.

В данном случае размер BAR равен 4096 мегабайтам, что соответствует объему VRAM видеокарты AMD Radeon RX584:

На компьютере, не поддерживающем работу с Resizable BAR, размер BAR равен 256 мегабайтам, независимо от объема VRAM видеокарт АМД:

При работе с видеокартами Nvidia в Linux система также сама пытается подобрать оптимальный размер BAR, но на практике это происходит значительно хуже чем у AMD.

Более полную информацию о видеокартах можно получить с помощью команды

Фрагмент информации, отображающейся о видеокарте AMD Radeon RX584 с включенной поддержкой Resizable BAR/Smart Access Memory (видно, что доступен весь размер памяти, равный 4 GB):

Пример информации о видеокарте GeForce GTX 1060 6GB, отображающейся по команде sudo lspci -s 0000:01:00.0 -vv (поддержка Resizable BAR отсутствует, доступно только 256 MB VRAM):

Пример информации, отображающейся в Linux по команде sudo dmesg | grep BAR на компьютере с видеокартами Nvidia GTX1066:

Заключение

Для использования опции Resizable BAR пользователь должен использовать совместимое оборудование и программы, которые должны быть настроены соответствующим образом. Так как алгоритм практической реализации работы с регистрами Resizable BAR задается в прикладном программном обеспечении, выигрыш от включения этой технологии не всегда одинаков (если он вообще есть).

В настоящее время подтвержден выигрыш в игровой производительности (до 12%) видеокарт Nvidia трехтысячной серии в Windows после включения Resizable BAR. Так как эта опция улучшает производительность подсистемы памяти, то выигрыш теоретически должен быть и при майнинге. К сожалению, на практике его получить не так легко, так как для этого программы для майнинга должны не только уметь работать с функцией расширения размера регистра, но и обходить ограничения относительно криптовалютных вычислений, налагаемые компанией Nvidia на видеокарты серии RTX 30xx.

В операционных системах на ядре Linux ситуация несколько лучше, так как поддержка Resizable BAR в них реализуется на уровне ядра. Для этого желательно использовать самые новые ядра Linux, а также иметь достаточный объем доступных аппаратных ресурсов (ОЗУ).

Исходя из сравнения производительности видеокарт, у которых работает опция Resizable BAR (в Linux) с такими, в которых используется стандартный размер BAR, равный 256 мегабайтам, можно сказать, что прирост хешрейта при использовании обычных программ для майнинга отсутствует.

ASUS Enables Resizable BAR (Smart Access Memory) Support on Intel Z490, H470 & B460 Motherboards Through Latest BIOS Update

ASUS is the first manufacturer to enabled Resizable BAR support or AMD Smart Access Memory technology on the Intel platform. The technology allows the motherboard makers to utilize both Intel 10th Gen Core CPUs and AMD Radeon RX 6000 series graphics cards to deliver higher GPU performance in games and applications.

AMD Smart Access Memory or Resizable BAR Technology Comes To Intel Z490, H470 & B460 Motherboards Thanks To ASUS

Over the past few weeks, we have been hearing reports of several Intel 400-series motherboards from ASUS gaining support for the said technology in the latest BETA BIOS release. According to official ASUS representatives, this has now been confirmed. The AMD Smart Access Memory (BAR) support is now accessible on all ASUS Z490, H470 & B460 motherboards.

AMD Primed To Steal AI Market From Intel But Lacks In Some Key Areas Say Analysts

The BETA BIOS version is 1002 (1601) which can be downloaded for your respective 400-series motherboard through ASUS’s webpage. To fully utilize, Tomshardware has shown that the tech (Smart Access Memory) needs to be enabled through BIOS. The feature is disabled by default and currently, it only works with AMD’s Radeon RX 6000 series graphics cards.

Intel Z490, H470 & B460 Motherboards Get BAR AMD Smart Access Memory Support by ASUS

ASUS’s rep, Chris Wefers (via Videocardz) has also provided a performance chart showcasing the gains of BAR support on the Intel platform. It looks like the performance gains are just as huge as AMD’s gains which sit at around 10-15%. Forza Horizon 4 was used as a test scenario which saw a gain of 13.37% with BAR (Smart Access Memory) enabled. The Intel platform was running the ROG Maximus XII HERI (WIFI) motherboard along with an Intel Corre i7-10700K CPU. The GPU was AMD Radeon RX 6800 XT.

NVIDIA

The technology will not require you to invest in a PCIe Gen 4 platform as it will be supported by PCIe Gen 3 too. Based on what we know so far, BAR essentially defines how much discrete GPU memory space can be mapped and today’s PCs are typically limited to 256 MB of mapped memory. AMD claims that with SAM (Smart Access Memory) , they can access all of the GPU memory, removing any bottlenecks to allow for faster performance.

This free performance boost would be variable throughout the games and applications being tested but it’s definitely a huge deal considering a 10% jump is quite significant. NVIDIA is also working on its own BAR (Smart Access Memory) technology which will be supported across AMD and NVIDIA platforms. NVIDIA expects to release it later through a software update.

Тестируем технологию Resizable BAR с видеокартой RTX 3060. Больше FPS бесплатно?

технология Resizable BAR

Относительно недавно компании AMD и NVIDIA в своих видеокартах последнего поколения добавили технологии, связанные с оптимизацией взаимодействия центрального процессора системы (CPU) с видеопамяти.

С чего все началось?

Весной прошлого года компания AMD представила свое новое поколение видеокарт серии Radeon RX 6000, основанных на архитектуре RDNA 2.

Вместе с этими видеокартами была анонсирована технология AMD Smart Access Memory.

Вслед за AMD компания NVIDIA в начале 2021 года анонсировала технологию Resizable BAR, которая является аналогом Smart Access Memory (просто другое название).

Суть AMD Smart Access Memory и NVIDIA Resizable BAR заключается в том, что процессоры (CPU) могут получать доступ ко всему объему графической памяти, а не только части (256 МБ), как это было ранее. Запросы не ставятся в очередь, а обрабатываются параллельно.

технология AMD Smart Access Memory

Так очень упрощенно AMD на одном из слайдов объяснила суть технологии AMD Smart Access Memory

В некоторых играх это позволяет получить прирост производительности.

Производители указывают, что увеличение FPS иногда составляет до 10 и более процентов.

Требования к системе для работы AMD Smart Access Memory и NVIDIA Resizable Bar

Примечательно, что технологии AMD Smart Access Memory и NVIDIA Resizable Bar — это не какие-то новые уникальные разработки AMD и NVIDIA. Они являются частью стандартизированного интерфейса PCI Express.

Соответственно, поддержка Smart Access Memory и Resizable BAR вполне могла быть реализована и годами ранее на платформах прошлых поколений. Но, видимо, производители не были в этом особо заинтересованы.

На данный момент системы, совместимые со Smart Access Memory и Resizable BAR, должны соответствовать таким требованиям:

  • материнская плата Intel с чипсетами серии 500 (Z590, B560 и т. д.), чипсетами серии 400 (Z490, B460 и т. д) с соответствующим обновлением прошивки. Некоторые материнские платы Intel более ранних поколений, например с чипсетами Z390, также получили поддержку Resizable BAR (Smart Access Memory). Зависит от того, подготовил ли соответствующую прошивку производитель материнской платы
  • материнские платы AMD на чипсетах серии 500 (X570, B550 и т.д.) с соответствующим обновлением прошивки. Некоторые материнские платы AMD прошлых поколений, например с чипсетами X470, B450 усилиями производителей материнских плат также получили поддержку Smart Access Memory- Resizable BAR.
  • в случае с платформами AMD изначально заявлялась совместимость с процессорами серии 5000 (архитектура Zen 3), но позже добавили поддержку и для процессоров серии 3000 (архитектура Zen 2)
  • видеокарты NVIDIA GeForce RTX 3060 и более поздние уже все автоматически идут с поддержкой Resizable BAR. Вышедшие ранее модели на базе RTX 3080, 3070, 3090, 3060 Ti, потребуют обновления прошивки
  • видеокарты серии AMD Radeon RX 6000 (RX 6800 XT, RX 6800, RX 6700 XT и т. д.).
  • совместимые (свежие) версии драйверов для видеокарт AMD и NVIDIA.

Поддержка AMD Smart Access Memory и NVIDIA Resizable Bar необходима также и со стороны игр.

Еще в марте NVIDIA публиковала список таких игр, включающий 17 наименований. Более актуального перечня пока найти не удалось.

Список игр с поддержкой Resizable Bar на конец марта 2021 от NVIDIA

Assassin’s Creed Valhalla Gears 5
Battlefield V Godfall
Borderlands 3 Hitman 2
Control Hitman 3
Cyberpunk 2077 Horizon Zero Dawn
Death Stranding Metro Exodus
DIRT 5 Red Dead Redemption 2
F1 2020 Watch Dogs Legion
Forza Horizon 4

Можно предположить, что их количество будет постоянно расти.

Включаем Resizable Bar

Конфигурация тестовой системы

  • Видеокарта: ASUS ROG Strix GeForce RTX 3060 (драйвер NVIDIA GeForce 466.47)
  • Материнская плата: ASUS TUF Gaming Z590-Plus WiFi
  • Процессор: Intel Core i5-11700KF
  • Процессорный кулер: Thermalright MUX-120 + вентилятор Arctic P12 PWM
  • Оперативная память: 2×8 ГБ DDR4 3200 МГц (Kingston HyperX FURY DDR4 RGB HX432C16FB3AK2/16)
  • Накопитель: Goodram SSD IRDM M.2 1 ТБ
  • Блок питания: Enermax Revolution D.F. 650W

Тесты проводили на платформе, основанной на видеокарте ASUS ROG Strix GeForce RTX 3060 и материнской плате ASUS TUF Gaming Z590-Plus WiFi, обзоры которых мы публиковали на нашем сайте ранее.

ASUS ROG Strix GeForce RTX 3060 OC (ROG-STRIX-RTX3060-O12G-GAMING) ASUS ROG Strix GeForce RTX 3060 OC (ROG-STRIX-RTX3060-O12G-GAMING) ASUS TUF Gaming Z590-Plus WiFi ASUS TUF Gaming Z590-Plus WiFi

Технология Resizable Bar (или Smart Access Memory в случае с платформой на базе AMD) включается в BIOS материнской платы.

На материнских платах ASUS соответствующую настройку можно найти в меню «Advanced— PCI Subsystem Settings».

Включение Resizable Bar в BIOS ASUS

После активации «Above 4G Decoding» появляется пункт «Resizable Bar Support».

Важный момент. Resizable Bar будет работать только если ваш системный диск UEFi-совместим и имеет стиль разделов GPT. Соответственно, если система устанавливалась более устаревшим методом с загрузочной областью MBR технологию Resizable Bar включить не получится.

После загрузки Windows 10 определить, активен ли Resizable Bar можно в приложении GPU-Z.

Проверка Resizable Bar в приложении GPU-Z

Кроме того, информацию можно посмотреть в панели инструментов драйвера. В русскоязычном интерфейсе напротив пункта «Регистр базового адреса с изменяемым размером» (Resizable Bar) должно стоять «Да».

Проверка Resizable Bar в панели управления NVIDIA

Отдельно отметим, что активация Resizable Bar осуществляется только в BIOS материнской платы. Ни в драйвере видеокарты, ни в самих играх настройки этой функции нет (на момент подготовки материала).

Тестируем

Для проверки получаемого эффекта от активации Resizable BAR подготовили несколько игр из списка совместимых.

Использовали два варианта разрешения: 2K (2560×1440 пикс.) и Full HD (1920×1080 пикс.).

Причем, в случае с разрешением 2K выставляли максимальные или близкие к максимальным настройки качества графики, а для Full HD графику «уменьшали» на одну или две ступени.

В Metro Exodus Enhanced Edition тесты проводились с включенной технологией трассировки лучей.

Тест Resizable Bar в Assassin

В игре Assassin’s Creed: Valhalla с включенным Resizable BAR прирост FPS составил довольно существенные 8% для разрешения Full HD с уменьшением до 6% при переходе на 2K-разрешение.

Очень неплохой результат.

Тест Resizable Bar в Forza Horizon 4

Forza Horizon 4 также очень активно отреагировала на Resizable BAR. Уровень FPS увеличился на 10% в разрешении Full HD и на 6% в 2K.

Тест Resizable Bar в Horizon Zero Dawn

Разница в FPS с включенным Resizable BAR есть и в Horizon Zero Dawn, но она довольно небольшая — около 3% для обоих разрешений.

Тест Resizable Bar в Metro Exodus Enhanced Edition

Тест Resizable Bar в Red Dead Redemption 2

А вот в Metro Exodus Enhanced Edition и Red Dead Redemption 2 никаких преимуществ Resizable BAR не дал. Производительность осталась примерно на том же уровне.

Выводы

Для более глубокого изучения технологии Resizable BAR (Smart Access Memory) было бы неплохо протестировать ее с видеокартами разного уровня от AMD и NVIDIA.

Но мы располагали возможностью поэкспериментировать только с NVIDIA GeForce RTX 3060 в роли которой выступила ASUS ROG Strix GeForce RTX 3060.

ASUS ROG Strix GeForce RTX 3060

ASUS ROG Strix GeForce RTX 3060 OC (ROG-STRIX-RTX3060-O12G-GAMING)

Как показали тесты, прирост производительности может сильно отличатся от конкретной игры. Где-то он более заметен и доходит до 10%, где-то менее выражен или же вообще отсутствует.

Более того, неисключены ситуации, когда в каких-то играх будет даже не рост, а падение FPS. Судя по материалам в сети, Resizable BAR может дать просадку производительности, к примеру, в Watch Dogs Legion.

NVIDIA даже отмечает, что будет стараться выявлять такие случаи и, используя профили «Game Ready», Resizable BAR будет включен только там, где от него есть польза.

Именно эта вероятность получить уменьшение FPS в некоторых играх не дает рекомендовать включить функцию Resizable BAR и забыть о ней.

Несмотря на такой недостаток, появление Resizable BAR (и Smart Access Memory) можно только поприветствовать.

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

Правда, для этого необходимо быть счастливым обладателем свежей системы с видеокартой последнего поколения от AMD или NVIDIA.

Faster gaming frame rates for free: Resizable BAR explained

nvidia resizable bar

If you’re lucky enough to have snagged the latest graphics cards from Nvidia and AMD, you just got another bonus performance boost in your toolkit. It’s called Resizable BAR, and depending on your setup, the technology can give a noticeable lift in gaming framerates. Here’s how it works.

What are Resizable BAR and Smart Access Memory (SAM)?

Resizable Base Address Register (or Resizable BAR, as it’s known colloquially) is a new feature that improves communication between your processor and graphics card. It’s actually been part of the PCI Express specification for some time, but only now have manufacturers actually enabled it for use on the latest graphics cards, motherboards, and processors.

When you play a game, your GPU requests textures, shaders, and other assets from your CPU. These get stored in the graphics card’s video RAM, or VRAM, before getting drawn into an image and sent to your eager eyeballs. However, the CPU has historically been limited to accessing 256MB chunks of the graphics card’s VRAM at a time—which, with cards that have multiple gigs of VRAM, means making lots of little transfers one after the other. This creates a bottleneck that has only gotten worse as games have gotten bigger and more complicated.

Imagine it like this: I’m sitting on the couch and ask you to grab me 100 potato chips, but you can only carry as many as you can fit in a tiny cereal bowl at a time. That’s going to result in a lot of trips back and forth from the kitchen. If I give you a giant mixing bowl to carry the chips instead, I’m going to be stuffing my face with snacks far more efficiently.

Resizable BAR is just like that: instead of accessing 256MB chunks of VRAM, it allows your CPU to access the GPU’s entire framebuffer, so it can send more assets at a time. This, in turn, boosts performance because your graphics card doesn’t have to wait around as long—at least, in theory.

Mentioned in this article

Radeon RX 6800 XT

Radeon RX 6800 XT

AMD brands this feature “Smart Access Memory” (or SAM), but it’s basically the same technology with different branding, additional driver-level work for games, and a few extra tweaks in usability. AMD’s Smart Access Memory is limited to machines using AMD processors in tandem with AMD graphics cards—you can’t use it if you have an Intel CPU and AMD GPU (though you can enable standard Resizable BAR support). Nvidia’s implementation works no matter what CPU you have, but only enables the technology for games Nvidia has tested, rather than AMD’s “across the board” implementation.

How much does Resizable BAR boost performance?

Resizable BAR isn’t a magic lever that throws your PC into Ludicrous Speed, but it can give you a nice little boost. AMD promises up to 16 percent more gaming performance, while Nvidia claims up to 12 percent. Some select games, like Assassin’s Creed: Valhalla and Resident Evil 3, see much bigger enhancements. We found slightly more modest improvements in our review of AMD’s flagship Radeon RX 6900 XT, with uplifts between 2 and 8 percent. That said, results can vary by game, resolution, and the hardware you’re using, so Nvidia and AMD’s figures may not be too far off for folks using different configurations.

6900 xt smart access memory

Brad Chacos/IDG

Results from our Smart Access Memory testing with the Radeon RX 6900 XT and the Ryzen 9 5900X.

That’s not necessarily a life-altering increase, but it’s something, and it’ll keep framerates consistent in situations where performances tends to jump up and down. Also, every bit counts: if you get a 5 percent improvement from overclocking your GPU, a 5 percent improvement from Windows 10’s Game Mode, and a 5 percent improvement from Resizable BAR, you’re working with a decent boost in framerates.

That said, much like Windows 10’s Game Mode, performance can vary between titles, and in some cases, Resizable BAR can actually decrease performance. In theory, this is where Nvidia’s approach makes more sense than AMD’s, since Nvidia only allows it to work on games Nvidia officially supports. (That said, it’s still going through some growing pains, and Hardware Unboxed found that even Nvidia’s approach saw some performance penalties in a couple titles). And, of course, this limits you from netting performance gains in titles Nvidia hasn’t tested—so there are pros and cons to each approach in this early stage.

How to enable Resizable BAR on your PC

If you want to try out Resizable BAR for yourself, you’ll first have to check all your hardware to see if it’s supported—and that it has the necessary software and firmware updates.

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

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