ASUS и MSI показали работу AMD Smart Access Memory на старых процессорах AMD c Zen и Zen 2

Во время анонса видеокарт Radeon RX 6000-й серии компания AMD отметила технологию Smart Access Memory (SAM), которая обеспечивает прирост производительности при работе ускорителя в связке с процессорами Ryzen 5000 (Zen 3). Прежде сообщалось, что Ryzen 3000 и более старые чипы AMD, в отличие от процессоров Intel, якобы не поддерживают технологию SAM из-за отсутствия нужных аппаратных средств и поддержки инструкций PDEP. Но оказалось, что не всё так однозначно. Для начала напомним, что SAM основана на технологии изменения размера регистров Resizable BAR (Base Address Registers), которая является частью спецификаций интерфейса PCI Express, начиная с версии 2.0, и не является эксклюзивом AMD. Если в обычных ПК на базе Windows процессоры могут напрямую обращаться только к части графической памяти объёмом до 256 Мбайт, то с помощью технологии Resizable BAR можно расширить канал данных, позволяя процессору задействовать сразу весь массив видеопамяти. Это устраняет потенциальные узкие места и обеспечивает прирост производительности в некоторых играх (по оценкам AMD — до 15 %). Это особенно актуально сейчас, когда объёмы используемой играми видеопамяти часто превышают даже 10 Гбайт. Resizable BAR вполне работает на связке Radeon RX 6000 и процессоров Intel на платах ASUS и ASRock. Поскольку это часть спецификаций PCI Express, NVIDIA тоже планирует добавить поддержку этой технологии в некоторые свои графические ускорители.