> > > > Быстрый обмен данными между CPU и GPU: поддержка Resizable BAR на разных видеокартах и платформах

Быстрый обмен данными между CPU и GPU: поддержка Resizable BAR на разных видеокартах и платформах

Опубликовано:

radeonrx6700xtВчера AMD официально объявила поддержку Resizable BAR для процессоров Ryzen 3000. Неделей раньше NVIDIA представила первую собственную настольную видеокарту GeForce RTX 3060 с поддержкой Resizable BAR. Мы провели соответствующие тесты.

Технология Resizable BAR существует довольно давно, но раньше она использовалась для сегмента дата-центров и рабочих станций. Технология обеспечивает ускорение доступа к большим объемам видеопамяти (у некоторых видеокарт она достигает уже 48 GB). AMD реализовала данную функцию в виде Smart Access Memory для нынешней линейки Radeon RX 6000 и активно стала ее рекламировать. Так что NVIDIA не осталось ничего другого, как реализовать схожую технологию.

На данный момент есть некоторая путаница по поводу комбинаций "железа", с которым работает или не работает Resizable BAR. Суть в том, что многое здесь зависит от платформы.

Resizable BAR на видеокартах AMD

Ryzen 5000 Ryzen 3000Ryzen 1000/2000Поколение 10. CoreПоколение 11. Core
X570, B550, X470, B450 X570, B550, X470, B450X570, B550, X470, B450Z490, H470, B460 и H410Z490, H470, B460 и H410
Radeon RX 6700 XT ✓*
Radeon RX 6800 ✓*
Radeon RX 6800 XT ✓*
Radeon RX 6900 XT ✓*
Предыдущие поколения Radeon

✓*: Для поддержки Resizable BAR требуются новые версии BIOS

В случае AMD только видеокарты линейки Radeon RX 6000 поддерживают Resizable BAR. Появится ли подобная поддержка у старых видеокарт (например, у той же линейки Radeon RX 5000) - неизвестно, но мы в этом сомневаемся. Однако все видеокарты линейки Radeon RX 6000 поддерживают данную функцию через VBIOS и драйверы. Недавно AMD объявила официальную поддержку Resizable BAR со стороны процессоров Ryzen 3000 помимо новой линейки Ryzen 5000 ранее. Как указывает AMD, для поддержки Resizable BAR на процессорах Ryzen 3000 потребуется BIOS с AGESA 1.2.0.1. И материнская плата на чипсете X570, X470, B550 и B450. Некоторые пользователи сообщают о том, что Resizable BAR также работает с процессорами Ryzen 2000. Но здесь все зависит от производителя материнской платы и версии BIOS.

Что касается процессоров Intel, Resizable BAR работает только с 10 и 11-м поколением Core. Производители материнских плат LGA1200, по большей части, уже опубликовали соответствующие обновления BIOS. Intel пока указала поддержку только для чипсетов 400 Series, но Resizable BAR также работает на материнских платах с чипсетами Z590, H470, B560 и H510.

Resizable BAR на видеокартах NVIDIA

Ryzen 5000 Ryzen 3000Ryzen 1000/2000Поколение 10. CoreПоколение 11. Core
X570, B550, X470, B450 X570, B550, X470, B450X570, B550, X470, B450Z490, H470, B460 и H410Z490, H470, B460 и H410
GeForce RTX 3060
GeForce RTX 3060 Ti ✓* ✓*✓*
GeForce RTX 3070 ✓* ✓*✓*
GeForce RTX 3080 ✓* ✓*✓*
GeForce RTX 3090 ✓* ✓*✓*
Предыдущие поколения GeForce

✓*: требуется обновление VBIOS

На данный момент только видеокарты GeForce RTX 3060 поддерживают Resizable BAR. Старые поколения GeForce вряд ли обзаведутся этой поддержкой. Все другие видеокарты GeForce RTX 30 получат поддержку после обновления VBIOS. NVIDIA планирует выпустить соответствующие обновления для видеокарт Founders Editions к концу марта. Партнеры NVIDIA тоже наверняка предложат соответствующие обновления.

Что касается платформы AMD, NVIDIA поддерживает Resizable BAR только на процессорах Ryzen 5000. Если у вас имеется материнская плата на чипсете X470 или B450, то поддержка будет только с процессором Ryzen 5000. Хотя некоторые пользователи сообщают, что Resizable BAR работает на видеокартах NVIDIA и с процессорами Ryzen 3000, в зависимости от материнской платы и версии BIOS. Но официально такой поддержки нет.

Если у вас платформа с процессором Intel Core 10-го или 11-го поколения, то поддержка Resizable BAR тоже будет. Она есть у всех процессоров Comet Lake-S, у 11-го поколения Core/Rocket Lake-S, но NVIDIA и Intel ограничили нижнюю планку процессорами Core i5, то есть у моделей Core i3 поддержки Resizable BAR не будет. Что касается чипсетов, поддерживаются все линейки 500 и 400.

Первые тесты Radeon RX 6800 XT с функцией Resizable BAR показали, что не каждое приложение выигрывает от данной технологии, многое зависит от игры и разрешения. Схожую картину мы недавно видели в тестах Resizable BAR на GeForce RTX 3060.

Рано или поздно поддержка Resizable BAR появится на всех видеокартах и платформах. В редких случаях она может негативно сказаться на производительности, хотя этого происходить не должно. На данный момент прирост заметен лишь в нескольких играх. Со стороны AMD можно использовать все видеокарты в современной линейке Radeon RX 6000, но в лагере NVIDIA пока придется ограничиться GeForce RTX 3060. Пока что мы не стали добавлять Resizable BAR в методику тестирования. Мы добавим соответствующие тесты, когда все видеокарты от AMD и NVIDIA будут поддерживать эту функцию. Пользователям мы рекомендуем активировать Resizable BAR, поскольку в некоторых случаях прирост производительности ощутимый.

Подписывайтесь на группы Hardwareluxx ВКонтакте и Facebook, а также на наш канал в Telegram (@hardwareluxxrussia).