Увеличьте скорость игры одним щелчком мыши: что такое изменяемый размер BAR и может ли он увеличить производительность вашего ПК?

Опубликовано: 2022-01-29

AMD выпустила Radeon RX 6800 XT, свою последнюю флагманскую видеокарту для массового рынка, в конце прошлого года. Компания с гордостью продемонстрировала то, что в то время она называла своей новейшей «собственной» функцией: изменяемый размер BAR (регистр базового адреса), хотя и под собственным прозвищем AMD Smart Access Memory (SAM). Мы взяли слово «проприетарный» в кавычки, потому что, как оказалось, в Resizable BAR (или альтер-эго SAM) нет ничего совершенно нового или проприетарного. И теперь это приближается к графическому процессору Nvidia (и процессору Intel) рядом с вами.

Это означает, что в 2021 году вы будете часто слышать эти два термина. Но что такое Resizable BAR и как он может помочь вам выжать максимальную производительность из вашего настольного игрового ПК? Давайте углубимся в детали этой старой, но также и новой технологии, чтобы выяснить это.


Три видеокарты идут в бар...

На самом деле Resizable BAR был впервые представлен, если не широко реализован, как часть перехода на спецификацию PCI Express 3.0 в материнских платах для настольных ПК еще в 2010 году. (Это также требует специальной поддержки на уровне ЦП и ГП). БАР работает? В двух словах, эта функция, устанавливаемая через системный BIOS, определяет, какая часть графической памяти или VRAM на вашей видеокарте доступна для отображения для доступа к ЦП. Как правило, это ограничено всего 256 МБ встроенной видеопамяти карты, то есть немного. Однако материнская плата с активированной Resizable BAR может увеличить предел до полной емкости буфера VRAM.

AMD SAM
Изображение: AMD

Так что же это на самом деле означает в реальном мире? На системном уровне, для начала, вместо того, чтобы нарезать поток данных и отправлять более мелкие запросы от ЦП к ГП, ГП теперь может запрашивать полные фрагменты данных — например, большие файлы, содержащие такие элементы, как шейдеры и текстуры — и получать их сразу отправляет ЦП.

Результатом является более эффективный конвейер связи между вашим процессором и графическим процессором. И, в зависимости от названия игры и компонентов вашей системы, это может обеспечить заметный прирост производительности для игр AAA, которые знают, как использовать эту тактику.

Но какое реальное повышение частоты кадров вы можете ожидать при включенной функции?


SAM, I Am: предварительное впечатление от тестирования

Во время запуска AMD Radeon RX 6800 XT у нас была возможность протестировать эту функцию на себе (в ее облике AMD SAM). Однако в наших прогонах текущих игр AAA, а также многопользовательских игр и старых / устаревших игр AAA мы обнаружили, что SAM действительно влияет на результаты только в самых требовательных тестах производительности. В нашем тестовом наборе они представлены играми AAA Red Dead Redemption 2 и Assassin's Creed: Odyssey. С активированным SAM оба показали прирост примерно на 5% по сравнению с прогонами тестов с отключенной функцией SAM.

Красное мертвое искупление 2

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

Мы говорим «выбрать», потому что на данный момент преимущества SAM сильно зависят от игры, в которую вы играете. В то время как в Assassin's Creed: Odyssey могут наблюдаться значительные приросты (в общей сложности на 20% больше кадров в секунду при определенных разрешениях, согласно тестам из Интернета), в других играх производительность на самом деле может снизиться при активации этой функции. Получаете ли вы выигрыш или проигрыш, зависит буквально от игры к игре. И, учитывая, что эту функцию можно включить или отключить только через BIOS материнской платы, общий прагматизм игры с SAM/Resizable BAR, чтобы увидеть, что работает хорошо, а что нет, еще предстоит увидеть.

В ближайшие месяцы мы будем более тщательно тестировать эту функцию, поскольку она будет добавлена ​​как на материнские платы Intel, так и на видеокарты Nvidia, а также повторно проведем наши старые тесты на Radeon RX 6800 XT с обновленным набором драйверов. Оставайтесь с нами на PCMag, пока мы углубляемся в Resizable BAR, и посмотрим, что он действительно может сделать, когда Nvidia и AMD сражаются на равных.


BAR или SAM: что вам нужно, чтобы заставить его работать

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

На момент написания этой статьи (март 2021 г.) Resizable BAR под значком SAM для AMD работает с картами AMD Radeon RX 6800 и Radeon RX 6800 XT (а также с грядущей Radeon RX 6700 XT), но только совместно с Ryzen. ЦП серии 5000 или Ryzen 3000 на базе архитектуры Zen 2 или более поздней версии. Кроме того, только материнские платы на базе чипсетов AMD серий 400 и 500 будут поддерживать SAM. Кроме того, не все из них: каждый производитель материнских плат должен исправить эту функцию через обновление BIOS, если плата не поставляется с поддержкой SAM.

AMD Радеон РХ 6800 ХТ

Тем не менее, этот список поддерживаемого оборудования скоро станет намного больше, поскольку и Nvidia, и Intel объявили о планах добавить поддержку Resizable BAR для своих видеокарт и материнских плат в ближайшие месяцы.

Рекомендовано нашими редакторами

Поддержка изменяемого размера BAR от Nvidia появится в некоторых графических процессорах серии RTX 30
AMD стремится превзойти RTX 3070 от Nvidia с Radeon RX 6700 XT за 479 долларов
Видеокарты AMD Big Navi выпускаются 18 ноября с Radeon RX 6800, 6800 XT

Однако, в отличие от AMD, которая позволяет вам включить карт-бланш для потенциального повышения производительности вашей любимой игры, Nvidia определяет, какие игры могут использовать эту функцию, на основе своих выпусков Game Ready Driver. На начало марта 2021 года список игр, поддерживающих Resizable BAR на настольных видеокартах Nvidia GeForce RTX 30 Series на базе Ampere и игровых ноутбуках с мобильными графическими процессорами RTX 30 Series, включает только следующее:

  • Кредо Убийцы Валгалла

  • Поле битвы V

  • Бордерлендс 3

  • Форза Горизонт 4

  • Шестерни 5

  • Метро Исход

  • Красное мертвое искупление 2

  • Сторожевые псы: Легион

Это чертовски маленькое подмножество полной игровой библиотеки, которая существует на ПК. (Воспоминания о DLSS, кто-нибудь?) Тем не менее, вполне вероятно, что Nvidia осторожно внедряет эту функцию выборочно, для игр, которые, как она знает, выиграют от Resizable BAR. Поскольку производительность некоторых игр может снизиться при включении этой функции, реализация Nvidia на уровне драйвера не позволяет пользователям случайно снизить производительность, пытаясь использовать ее в неподдерживаемых играх. Это может быть лучшим подходом в долгосрочной перспективе. (В конце концов, кто захочет вести учет того, какие игры выигрывают, а какие нет?) Но будет интересно посмотреть, как AMD отреагирует на такие карты, как AMD Radeon RX 6700 XT, ближе к дате их запуска.

ПАНЕЛЬ RTX 3060 с изменяемым размером

Кроме того, на самом деле активация Resizable BAR на вашей карте Nvidia будет сложной задачей. Пока что компания только выпустила GeForce RTX 3060 с предустановленной функцией в VBIOS (то есть в собственном BIOS карты). Для любой другой модели настольной карты серии RTX 30 потребуется перепрошивка VBIOS — пугающая перспектива для любого владельца видеокарты! — чтобы заставить ее работать. Версии VBIOS с поддержкой Resizable BAR будут предоставляться как Nvidia (для карт Founders Edition), так и производителями карт-партнеров с течением времени. Что касается ноутбуков серии GeForce RTX 30, вы должны уточнить у поставщика ноутбука, поддерживается ли Resizable BAR.

В недавнем разговоре с Tom's Hardware Intel также подтвердила, что активировала эту функцию для линейки процессоров Comet Lake 10-го поколения на некоторых материнских платах и ​​мобильных системах, и сообщила, что процессоры для настольных ПК 11-го поколения ("Rocket Lake") будут поддерживать когда они запустят в конце этого месяца:

«Окончательные драйверы, с нашей стороны, уже есть, — сказал Tom's Hardware генеральный менеджер Intel сегментов премиальных и игровых ноутбуков Фредрик Хамбергер. продавцов, поэтому я думаю, вам следует спросить их о точном времени».

В конечном счете, Resizable BAR, или SAM, — это еще один инструмент в постоянно растущем арсенале, разработанный инженерами, который использует новые и творческие методы, чтобы выжать из вашего оборудования каждую унцию частоты кадров. Он объединяет альтернативные подходы к грубому увеличению вычислительных блоков, такие как DLSS, Radeon Image Sharpening (RIS) и Nvidia Freestyle, в бесконечном стремлении к более высокой частоте кадров. И хотя это может быть не так революционно, как некоторые из этих технологий (опять же, глядя на вас, DLSS), это еще одна функция, которую «приятно иметь» в вашем арсенале. Любой, кто играет на своем настольном компьютере или ноутбуке, должен держать в поле зрения BAR и SAM в 2021 году, поскольку они покупают компоненты, которые будут дополнять друг друга в их следующей игровой установке.