Включаем AMD Smart Access Memory — пара халявных FPS в играх
Сегодня существуют две очень похожие технологии: AMD Smart Access Memory (AMD SAM) и NVIDIA Resizable BAR. Маркетинговые презентации и красивые обещания. Весной 2021 года все и каждый с упоением рассказывал о чуде чудном. А потом все пропало. До сих пор остается множество вопросов и непонятностей.

Предисловие
реклама
3 февраля 2022 года собрал себе новую систему на базе Ryzen 5 5600G. Майнинг бум и новогодние праздники подкорректировали мою адекватность и осознанность. Особенно, если вспомнить, что до этого была система на базе i7-8700. Новая платформа — любопытство и тяга потыкать везде и всюду во все галочки. Давно не занимался разгоном и выжиманием соков без остатка. Через 2 недели досталась 5700 XT со сломанным кулером после майнинга. И эксперименты продолжились. Именно в этот момент узнал, что мой 5600G (который официально не значится в списках поддержки), работает с новой технологией от AMD. Галочки были проставлены и функция включена. 15 февраля лечу в Россию на военную базу в Калининградской области.
А там только и разговоров, что о море и о закате. Там говорят о том, как чертовски здорово наблюдать за огромным огненным шаром, как он тает в волнах.
реклама
После возвращения в родные пенаты вопросы о разгоне, оптимизациях и прочем, отошли на третий план. Система работала как швейцарские часы и необходимости заходить в настройки не было. Пока не решил обновить BIOS материнской платы. После обновления все настройки слетели. Пришлось пробежаться по менюшкам и восстановить исходные данные. И, естественно, вопрос о включении AMD Smart Access Memory не стоял. И тут выплыл один косяк. Играю в Total War: Warhammer III. В игре появились лаги. Тут стоит пояснить, что просадки в 5-15 FPS без тестеров невозможно увидеть. Есть исключение: если постоянно и долго играешь в одну игру, то глаз привыкает к картинке, изменения бросаются в глаза. Перерыл все и вся. Удалил и переустановил драйверы. Перепроверил файловую систему и целостность игры. Все подозрения падали на обновленный BIOS или настройки в нем, пока не зашел в меню видеокарты и не жмякнул пару настроек. Случайное тыкание в настройках и все заработало. Нет, я конечно же знал, куда тыкал, но изменений не планировал вносить, так как думал, что они бесполезны и не нужны.
AMD Smart Access Memory
Технология, которая позволяет процессору обращаться к памяти видеокарты без ограничений. Вот вам красивая картинка из презентации.

Забавная технология. И маркетинг по ее продвижению очень интересный. Мама и папа должны воспарить в любовном соитии при определенных условиях. На сайте AMD указываются только процессоры AMD и видеокарты AMD. Нюанс состоит в том, что эта технология зависит от поддержки материнской платы и ее BIOS. Сегодня существуют процессоры от Intel и AMD. Они оба поддерживают технологию доступа к памяти видеокарты. Только на сайте AMD не указывается конкурент. Более того, в официальной инструкции по включению функции прикладывается скриншот, где изображено «маркетинговое обозначение конкурента», которое появилось на полгода позже.
реклама
Путаница идет во всем. Только энтузиасты на форумах могут рассказать о реальной функциональности. Так, мой 5600G официально не значится в поддерживаемых, но работает. Аналогичные заявления шли про все видеокарты, выпущенные по 14 нм техпроцессу и новее.
Как включить
Для начала стоит удостовериться, что функция выключена. Самый простой способ — запустить GPU-Z и в расширенных настройках посмотреть подробности.

После этого обратиться к поисковику. Практика показала, что зайти в настройки BIOS гораздо проще и быстрее, чем шерстить сотни форумов и разрозненных сообщений.
реклама
Почти у всех на разных материнских платах включение функции находится в разделе «Advancer».
В моем примере пункты были не только выключены, но и заблокированы. Для разблокировки предлагалось отключить CSM (нужна для загрузки старых операционных систем и Linux). У меня Win 10 и функция не нужна.
Отключаю функцию и возвращаюсь в предыдущее меню
Технология стала доступна и ее можно активировать. Сохраняюсь и перезагружаю систему. Тут же получаю подвисание компьютера намертво. Почти две минуты windows не реагировала на мои действия. Терпение, терпение и еще раз терпение. Что-то обновилось, настроилось и снова перезагрузил систему.
Захожу в расширенную информацию о видеокарте и вижу, что все завелось.

AMD Software꞉ Adrenalin Edition
Существует 3 варианта установки «адреналина»: минимальная, расширенная и полная. Особенность состоит в том, что в минимальной версии вы не можете управлять и настраивать видеокарту. В полной версии есть инструменты для разгона и куча лишних функций. ДO изменений в BIOS функция управления AMD SAM недоступна.

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

Нужна ли AMD SAM (NVIDIA Resizable BAR) пользователям
Единого мнения по этому вопросу не существует. Сообщество разделилось. Информации слишком мало и блогерам тема не интересна. За 2 года ни красные, ни зеленые тему не расширяли. Официально прирост декларируется в 15 играх. Эта информация от апреля 2021 года. С тех пор никто не проводил тесты. Особенность, что заметил в последние месяцы — видеокарты Intel положительно реагируют на новшество. В огромном числе игр прирост составляет от 10 до 20%. Во многих играх исчезают фризы и статеры. Возможно это «плацебо». Лично для себя включил и использую.
А теперь поговорим про «гибкость» применения функции в современных реалиях. В утилитах по управлению видеокартой есть отдельный пункт. Прогоняете игры в двух режимах и смотрите, какой больше подходит под ваши предпочтения. Переключение занимает 5 секунд.

Все элементарно и просто. Пользователям overclockers.ru данные финты должны даваться с легкостью и напоминать вкусные пирожки от любимой бабушки.
Пара дополнительных кадров, на мой личный взгляд, и ровный фремрейт стоят потраченного времени. Пользуйтесь и наслаждайтесь.
Как «бесплатно» прокачать свой компьютер или ноутбук
Технология Resizable Bar или, как ее сокращенно называют, ReBar — это набор инструкций, который позволяет центральному процессору обращаться ко всему объему видеопамяти. Если Resizable Bar не активна, то процессор обращается к видеопамяти только блоками объемом до 256 Мб.

Проще говоря, это обеспечивает более эффективный обмен данными между центральным процессором и видеокартой. Прирост производительности при этом может быть значительным, в зависимости от оборудования и программного обеспечения.
Какие процессоры, видеокарты и материнские платы поддерживают Resizable Bar
Resizable Bar поддерживают ноутбуки с графикой NVIDIA 30-й серии и совместимыми процессорами Intel и AMD. Доступна ли технология на конкретной модели лэптопа нужно уточнять у производителя. Также может потребоваться обновление.
В десктопном сегменте поддержку Resizable Bar должны иметь три компонента: материнская плата, процессор и видеокарта. NVIDIA официально заявляет о поддержке процессоров Intel 10-го и 11-го поколения, а также AMD Ryzen на основе Zen 3. Из видеокарт поддерживается только 30-серия. Причем RTX 3060 уже из коробки имеет нужный BIOS. Для всех остальных видеокарт Ampere может потребоваться обновление.
Что касается материнских плат, то здесь многое зависит от производителя. К примеру, EVGA выпустила BIOS с поддержкой Resizable Bar для материнских плат на чипсете Z370 и Z390 с сокетом LGA 1151v2. То есть технология доступна на процессорах Intel 8-го и 9-го поколения. Официально заявлена поддержка чипсетов Z490, H470, B460, H410, а также чипсетов для 11-го поколения процессоров. У AMD официально заявлена поддержка 400 и 500 чипсетов.
Стоит отметить, что отдельные пользователи заявляют о работе Resizable Bar и на более старых процессорах и видеокартах, например Ryzen 1700 и Vega 56.




Как активировать Resizable Bar
Чтобы иметь возможность активировать Resizable Bar, нужно обновить BIOS материнской платы и видеокарты, а также установить новейшие видеодрайверы. Для видеокарт Founders Edition обновление выпустит сама NVIDIA, для сторонних решений — вендоры. Для RTX 3060 обновление не требуется, так как она поставляется уже с совместимым BIOS.

После обновления, в BIOS материнской платы должны появиться новые настройки. Как правило, настройки находятся в меню Advanced. Нужно активировать (то есть установить значение enabled) настройки: Above 4G Decoding и Re-Size BAR Support.
Для ноутбуков с RTX 30-Й серии также может понадобиться установить обновления. К примеру, MSI выложила инструкцию (на английском языке) по обновлениям для активации Resizable Bar.
Как проверить, что Resizable Bar активна
Чтобы убедиться, что все работает замера FPS может быть недостаточно. Проверить, активна ли Resizable Bar можно в драйверах NVIDIA. Правой кнопкой мыши вызовите «Панель управления». В верхнем меню выберите «Справка» и «Информация о системе».

Кроме того, есть более сложный способ. Нужно установить программу для вывода подробных сведений о системе. Мы возьмем AIDA64. Программа платная, но у нее есть бесплатный пробный период, которого хватит для наших целей.

В меню программы в левом окне найдите пункт «Дисплей». Нажмите на него и откроется выпадающий список. Кликните на пункт Vulkan и пролистайте до параметра Heap Size. Если он равен объему видеопамяти, то Resizable Bar работает. Если будет показано значение до 256 МБ, то нет.
Чем отличаются Resizable Bar и Smart Access Memory
По сути, это одна и та же технология и принципиальной разницы между ними нет. Но именно AMD изначально объявила о внедрении Smart Access Memory (SAM) на презентации новых видеокарт Radeon RX 6000 серии. Затем NVIDIA оказалась в роли догоняющего и представила свой аналог в лице Resizable Bar.
AMD официально гарантирует работу Smart Access Memory только на своей платформе, то есть с процессорами Ryzen и видеокартами Radeon. NVIDIA, наоборот, говорит о поддержке Resizable Bar как на процессорах Intel, так и AMD.
Для работы Smart Access Memory требуется:
- процессор Ryzen на базе Zen 2 или Zen 3. То есть 5000 или 3000 серии. Обратите внимание, что Ryzen 5 3400G и Ryzen 3 3200G не подойдут, так как они основаны на микроархитектуре Zen+;
- видеокарта Radeon RX 6000 серии (RX 6900, 6800 XT и другие);
- материнская плата на чипсете AMD 500 серии.
Тем не менее связка процессора Intel и видеокарты Radeon также может работать. Специалисты портала redgamingtech.com протестировали работу Smart Access Memory Radeon RX 6800 XT и Intel I9-10900K на материнской плате ASUS Maximus XII Extreme Z490. Материнская плата получила соответствующее обновление еще в декабре 2020 года.

Кроме того, есть отличия и в поддерживаемых играх. В то время как AMD позволяет технологии работать в любой игре (сама игра при этом не обязана быть оптимизирована), у NVIDIA есть официальный список поддерживаемых игр, где технология активна. По словам компании, это сделано из-за того, что не все игры показывают увеличение производительности. К ним относятся, например, Assassin’s Creed Valhalla, Red Dead Redemption 2 и Battlefield 5.
Прирост производительности
По официальным данным NVIDIA, прирост может составлять до 12%. AMD заявляет о приросте до 16% в некоторых играх.
По результатам тестирования RTX 3060 от Digital Foundry прирост составляет от незначительных 3% в Metro Exodus до впечатляющих 17% в Battlefield 5. Такие результаты были получены в разрешении 1080p. С ростом разрешения эффект уже не так заметен: в 4K преимущество снижается до 7% в Battlefield 5 и до 1% в Metro Exodus. Для RTX 3090 средний прирост по результатам теста в 6 играх составил около 3% в разрешении 4К.
Что касается видеокарт AMD, то здесь ситуация схожая. По информации Hardware Unboxed, в некоторых играх может быть довольно весомая прибавка, в других — никаких изменений или даже падение производительности. В среднем прибавка составила 3% в случае RX 6800.
Как видим, на текущем этапе технология не обеспечивает значительного преимущества. Однако, учитывая что это «бесплатная» функция, даже незначительный прирост лишним никак не будет.
Как включить AMD Smart Access Memory (SAM)
Технология AMD Smart Access Memory работает с Ryzen 5000 и Radeon RX 6000 и не только. Собственно, NVIDIA утверждает, что она работает с Intel, в том числе и через PCIe 3.0. С ней прирост производительности в играх может вырасти до 15%. Но всё индивидуально и неточно.
Эта статья расскажет, как включить AMD Smart Access Memory. На примере функций Re-size BAR Support и Above 4G Decoding. Мой компьютер: AMD Ryzen 5 3600, MSI B450 Gaming Plus MAX и ASUS STRIX RX580 8Гб. Спросите включать или нет? Только реальное тестирование Вам ответит.
Что такое 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-бит ОС, об этом далее).
| Рекомендованные требования | |
| Материнки AMD на чипсетах X570, B550 и т.д., а также X470, B450 с обновлением БИОС. | Платы Intel с чипсетами Z690, H670, B660, Z590, B560, Z490, B460 и некоторые Z390. |
| Процессоры AMD Ryzen серии 5000 или серии 3000 (кроме Ryzen 5 3400G и Ryzen 3 3200G). | Модели Intel 10th Gen, Intel 11th Gen S-Серии и новее. Плюс, Intel 12-го поколения. |
| Видеокарты AMD Radeon RX 6000 (RX 6900 XT, RX 6800, RX 6700) и RX 5000 и даже RX 5500 XT. | Точно с поддержкой NVIDIA GeForce RTX 3060 и выше, предыдущие могут требовать обнов. |
| Минимум драйвер AMD Radeon Software Adrenalin Edition версии 20.11.2 или новее. | Поддерживается Game Ready Driver или NVIDIA Studio версии 465.89 или новее. |
Важно! Технология Smart Access Memory будет работать только, если диск UEFI-совместим и имеет стиль GPT. Если система устанавливалась с загрузочной областью MBR — её включить не получится. Ну и необходимо, чтобы был отключён CSM (модуль поддержки совместимости).
Как включить Resizable BAR (Smart Access Memory)
Процесс включения универсальный. Собственно, в БИОСе моей MSI B450 Gaming Plus MAX выбираю Advanced > PCIe/PCI Subsystem Settings > Re-size BAR Support. Ставим Enable и тут же включился Above 4G Decoding/Crypto Currency mining. Не забудьте Save Changes and Reboot.

В драйверах AMD Software: Adrenalin Edition выберите Производительность > Настройка. В самом низу ползунок AMD SmartAccess Memory должен быть Включён (используется максимальный объём). Можно Отключить, чтобы задействовать только 256 Мб памяти.
| # | Раздел в БИОСе | Параметр |
| MSI | Advanced > PCIe/PCI Subsystem Settings | Re-size BAR Support Above 4G Decoding/Crypto Currency mining |
| ASRock | Advanced > Chipset Configuration | C.A.M. (Clever Access Memory) Above 4G Decoding |
| ASUS | Advanced > PCI Subsystem Settings | Resizable BAR Support Above 4G Decoding |
| Biostar | Advanced > PCI Subsystem Settings | Re-size BAR Support Above 4G Decoding |
| Gigabyte | Settings > IO Ports |
Как проверить, работает ли функция Resizable BAR
В контекстном меню «Пуск» найдите Диспетчер устройств. Разверните список Видеоадаптеры и выберите свой. В подразделе Ресурсы должен появиться Большой диапазон памяти. Напомню, до активации этой технологии было Диапазон памяти (наверное, всё же что-то изменилось. ).

Собственно, приложение GPU-Z также может показать некоторые данные. Во вкладке Graphics Card вижу, Resizable BAR стоит Enable. Раскройте Advanced и в списке выберите PCIe Resizable BAR. И здесь вместо BAR0 256 MB стало 8192 MB. Надо тестировать, пока разницы не заметил.
При этом пишет, что GPU Hardware Support и Graphics Driver Support не поддерживается. Плюс, не активна функция AMD SmartAcces Memory. Это значит, с видеокартой Radeon RX 580 8Гб технология нормально не работает. Наверное, поможет модифицированная версия драйвера.
С моей материнкой всё хорошо, БИОС получил поддержку. Процессор точно поддерживается. Кстати, не все игры поддерживают такое нововведение. Надо смотреть видеокарту, игру и получилось ли включить. В панели NVIDIA > Информация о системе и значение Resizable BAR.
Как включить AMD Smart Access Memory (SAM)?

AMD Smart Access Memory, или просто SAM, — это технология, которая позволяет вашему ЦП получать доступ к видеопамяти графического процессора гораздо более эффективным способом. Например, представьте, что игра, в которую вы играете, требует 1 ГБ видеопамяти. Традиционно ваш процессор должен был бы сделать 4 обращения к вашему графическому процессору, поскольку он может получить доступ только к 256 МБ видеопамяти за раз. Однако с SAM ЦП должен сделать только один вызов, чтобы получить доступ к тому же объему видеопамяти. Таким образом, время, необходимое для доступа к 1 ГБ видеопамяти, значительно сокращается, а также вы избегаете других проблем, связанных с задержкой, использованием ресурсов и энергопотреблением.
Что происходит с Smart Access Memory, так это то, что теперь вы можете полностью использовать VRAM вашей видеокарты. Это означает, что если ваш графический процессор имеет, скажем, 8 ГБ видеопамяти, и вся она используется, вашему процессору нужно будет сделать только один вызов вместо 32 вызовов. В каком-то смысле SAM — это довольно революционная технология, поскольку она представляет широкий спектр способов, которыми ЦП теперь может управлять видеопамятью вашего графического процессора. Это особенно заметно в играх, где для некоторых игр требуется много видеопамяти, а с включенным SAM вы можете добиться значительного повышения производительности.
Когда он был впервые выпущен, AMD SAM работал только в сочетании с процессорами серии Ryzen 5000, материнскими платами X570 и видеокартами серии Radeon RX 6000. После этого AMD решила внедрить поддержку SAM на материнских платах B450 и B550, а также включить процессоры Ryzen 3000 и Ryzen 4000 в список процессоров, поддерживающих SAM. В настоящее время даже материнские платы Intel серии 400 поддерживают память AMD Smart Access Memory при условии, что у вас есть видеокарта Radeon. К сожалению, старые материнские платы AMD с чипсетом X370 не поддерживают SAM, но даже на этих материнских платах можно включить SAM, если установить модифицированный BIOS.
До выпуска драйверов Adrenalin 21.9.1 только видеокарты на базе архитектуры RDNA 2 поддерживали SAM. Теперь даже видеокарты на базе архитектуры RDNA 1 поддерживают SAM. Это означает, что AMD SAM теперь отлично работает с видеокартами серии Radeon RX 5000.
Как включить САМ?
Чтобы включить AMD Smart Access Memory, вам сначала нужно получить доступ к настройкам BIOS вашей материнской платы. Там вы должны включить опцию майнинга памяти/криптовалюты выше 4G , а также включить поддержку Re-size BAR . Если один из этих параметров не отображается в BIOS вашей материнской платы, это означает, что вам необходимо обновить BIOS. Для этого перейдите на веб-сайт производителя вашей материнской платы, найдите свою модель, загрузите последнюю версию BIOS и обновите BIOS в соответствии с инструкциями производителя. Если вы все сделаете правильно, должна появиться опция изменяемого размера BAR.
После этого обязательно установите драйверы AMD Adrenalin 21.9.1 или новее. Вот и все! Теперь функции Smart Access Memory должны работать нормально. Итак, если у вас есть процессор Intel Core 7-го поколения или новее или процессор AMD Ryzen серии 3000/4000/5000, функции SAM теперь должны быть доступны для вас. Если у вас возникли проблемы с включением SAM, обязательно убедитесь, что ваша материнская плата работает в режиме UEFI, а параметр совместимости с CSM отключен.