Если у вас, установлен процессор Ryzen не ниже третьего поколения, материнская плата не меньше B550 или X570, то в стандартном режиме без включения данной технологии процессор может использовать только ограниченное количество памяти (256 Мб). Это означает, что в некоторых задачах, где перегоняются большие массивы данных из видеопамяти, иногда производительности может катастрофически не хватать.
Если же активировать SAM, то в тех задачах, где видеопамять используется практически полностью, производительность реально повышается, так как имеющаяся память задействуется по максимуму. Например, если после включения SAM зайти в игру, можно увидеть, что становится на 15% больше FPS.
Суть технологии в том, что он управляет VRAM вашей GPU по-другому. Представьте, что игра требует 1 ГБ VRAM. Это означает, что компьютеру нужно сделать 4 запроса по 256 МБ, чтобы получить 1 ГБ VRAM. Поскольку максимум - это 256 МБ, то чтобы получить 1 ГБ VRAM, вам нужно сделать 4 запроса. Это занимает больше времени, вызывает задержку, требует ресурсов.
Теперь представьте, что вы хотите сделать еще больше запросов, скажем, 2 ГБ. Вам придется сделать 8 запросов, а для 4 ГБ вам придется сделать еще больше – 16 запросов.
Со Smart Access Memory вы можете полностью использовать вашу VRAM. Если ваша GPU имеет 8 ГБ VRAM, вы можете сделать запрос на 8 ГБ VRAM, вместо того чтобы делать 32 запроса по 256 МБ.
Таким образом, SAM уменьшает необходимые операции, задержку, количество запросов и увеличивает производительность. В играх, где требуется много операций с задействованием максимального объема памяти, SAM реально помогает, вот почему скорость работы и производительность возрастает во много раз.
Когда технология SAM была выпущена, она работал только с процессорами Ryzen (5000), материнками 570, и, конечно же, с графическими картами RDNA 2. Затем он заработал с B450, B550 и также с Ryzen 3000 и 4000, которые являются APU, а именно серией 4000, всё ещё Zen 2, а также с процессорами Intel поздних поколений.
SAM работает начиная с 7-го поколения процессоров Intel, так что вы можете использовать его на процессорах Intel, Ryzen 3000 и 5000 с платами B450, B550 и, конечно, X470 и X570. Всё, что из предыдущих поколений – такие, как X370 и т.д., не будет функционировать с данной технологией, если только вы не установите BIOS с другой материнки и другим чипом, например, B450 и т.д.
Но даже с этими процессорами и материнскими платами, активировать функцию получалось только с графикой серии RX 6000, то есть с графическими картами RDNA 2, и затем AMD выпустила драйверы 21.9.1, которые активизируют SAM для серии RX 5000.
По утверждениям некоторых специалистов, SAM – это своего рода маркетинговый ход, и технология ранее уже применялась в игровых консолях, будучи основана на старых спецификациях PCI-e.
Как активизировать Smart Access Memory
Внимание! Включить SAM в БИОС можно только перед установкой Windows. Если это сделать уже после установки, то ОС не запустится, и придется все настройки возвращать обратно.
Системные требования
Прежде, чем приступать к включению SAM, необходимо убедиться, что на вашем устройстве имеются следующие компоненты:
- процессор Ryzen (3000 или 5000);
- материнка серии 500;
- драйвер – Radeon Software (не старше 20.11.2 версии);
- БИОС – AGESA (не старше 1.1.0.0 версии).
Также необходимо отключить поддержку CSM, поскольку компьютер должен находиться в режиме UEFI, а не в Legacy, чтобы задействовать Smart Access Memory. При перезагрузке иногда можно столкнуться с сообщением о том, что что-то связанное с CPU (FTPM) должно быть сброшено, в таком случае рекомендуется выполнить повторную перезагрузку.
Включение SAM
1. Заходим в BIOS, переходим в Расширенные настройки (Advanced), затем в Subsystem Settings и BAR Support. Активируем функции "Above 4G Decode" и "Resizable BAR".
2. Если данные функции не появляются, это означает, что вам нужно обновить БИОС на вашей материнке.
3. Перейдите на сайт производителя, выберите вашу модель, загрузите и обновите BIOS и тогда вам станут доступны опции "Above 4G Decoding" и "Resizable BAR". Обычно они находятся в разделе "Advanced Options".
4. Если раздела "Advanced Options" нет, обычно используется клавиша F7. Нажмите F7, и вы получите доступ к расширенным настройкам, перейдите в меню "Advanced" и там вы найдете что-то вроде "PCI", "PCIe" или "PCI menu". Перейдите туда, активируйте "Above 4G Decoding" и затем "Resizable BAR".
5. После этого установите драйверы 21.9.1, если у вас есть видеокарта серии RX 5000. Если у вас другая видеокарта, вы можете использовать старые драйверы, если эти опции уже активированы в BIOS, "Above 4G Decoding" и "Resizable BAR". (Resizable BAR - это неофициальное название для Smart Access Memory).
6. В разделе Adrenalin Edition драйверов необходимо выбрать "Настройка" (в разделе "Производительность") и включить AMD SAM для того, чтобы ПК начал использовать максимальный объем памяти.
7. Для того, чтобы проверить, активировалась ли опция Resizable BAR, после установки Windows следует зайти в "Пуск" – "Диспетчер устройств" – "Видеоадаптеры" и найти там свою версию. Затем проверьте подраздел "Ресурсы". Вместо привычного "Диапазона памяти" там должна появиться надпись "Большой диапазон памяти".
Особенности SAM
1. Интерфейс PCIe Resizable BAR
Smart Access Memory использует возможности интерфейса PCIe Resizable BAR, который позволяет видеокарте получать доступ к большему объему системной памяти, чем раньше. Таким образом, видеокарте становится доступна дополнительная системная память, что способствует увеличению скорости обработки данных.
2. Обмен данными между CPU и GPU без задержек
SAM уменьшает задержки при обмене данными между CPU и GPU, так как оба процессора имеют общий доступ к увеличенному объему памяти. Это устраняет "узкие" места и повышает эффективность работы обоих устройств.
3. Простота внедрения
Одним из основных преимуществ Smart Access Memory является относительная простота установки и реализаци4. Это значит, что для использования технологии не требуется специального оборудования или сложной настройки. Достаточно обновить драйверы и включить данную функцию в BIOS системы.
4. Плюсы Smart Access Memory
- максимальная производительность в играх (загрузка текстур и других ресурсов происходит быстрее, что способствует более плавной и комфортной игре даже в самых требовательных проектах);
- улучшенная производительность в приложениях с высокой загрузкой памяти (кроме игр, SAM также привносит значительные преимущества в другие вычислительные задачи, такие как рендеринг, обработка видео, анализ больших данных и многие другие. Приложения, которые активно используют память, также будут заметно быстрее работать с использованием этой технологии);
- удобство обновления системы (SAM - это отличный способ увеличить производительность вашей системы без необходимости покупки нового оборудования. Обновление драйверов и включение функции в BIOS позволяет использовать всю мощность вашего существующего оборудования).
А вы пользовались данной технологией? Пишите в комментарии свое мнение о SAM.
Если статья была полезна — ставьте лайк! И не забывайте подписываться на Техничку! Впереди еще много полезной информации!