Resize bar support что это в биосе

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

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

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

Resize bar support что это в биосе. thumb B2B86B6EEEC5451B965089A6B6959067. Resize bar support что это в биосе фото. Resize bar support что это в биосе-thumb B2B86B6EEEC5451B965089A6B6959067. картинка Resize bar support что это в биосе. картинка thumb B2B86B6EEEC5451B965089A6B6959067

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

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

Ryzen 5000Ryzen 3000Ryzen 1000/2000Поколение 10. CoreПоколение 11. Core
X570, B550, X470, B450X570, 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

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

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

Ryzen 5000Ryzen 3000Ryzen 1000/2000Поколение 10. CoreПоколение 11. Core
X570, B550, X470, B450X570, 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).

Источник

Resize bar support что это в биосе

Производители компьютерных комплектующих продолжают внедрять в свои продукты поддержку технологии Resizable BAR, благодаря которой имеется возможность повысить уровень производительности системы в ряде игровых приложений: на фоне официального дебюта графического адаптера GeForce RTX 3060 компания NVIDIA подробно рассказала обо всех нюансах касательно новой функции, а ресурс VideoCardz разместил эти данные на своих страницах.

реклама

NVIDIA отмечает, что благодаря технологии Resizable BAR, зиждящейся на стандарте PCIe, центральный процессор имеет доступ ко всему объёму видеобуфера видеокарты, в результате чего эффективность обращения CPU к памяти графического адаптера ощутимо повышается, что положительным образом влияет на общую производительность.

В настоящий момент поддержкой новой функции могут похвастаться мобильные устройства, имеющие в своём составе видеоадаптеры серии GeForce RTX 30 и совместимые с технологией платформы Intel и AMD, а также десктопная видеокарта GeForce RTX 3060 в связке с материнской платой и процессором, наделёнными поддержкой новой технологии.

Согласно представленным данным, по состоянию на 25 февраля текущего года поддержкой технологии Resizable BAR снабжён целый ряд материнских плат на базе чипсетов AMD 400-й и 500-й серий, Intel Z490, H470, B460, H410 и предстоящей 500-й серии производства ASUS, MSI, ASRock, EVGA, COLORFUL и GIGABYTE, а также процессоры Intel 10-го (Core i9, i7, i5 и i3) и 11-го поколений (Core i9, i7, i5), и AMD с архитектурой Zen 3.

Кроме упоминаемого выше «железа», снабжённого свежей версией прошивки с поддержкой Resizable BAR и соответствующими настройками, потребуется также графический драйвер GeForce Game Ready с порядковым номером 461.72 или свежее. Чтобы проверить, функционирует ли технология, следует зайти во вкладку «Информация о системе» в Панели Управления NVIDIA — в случае положительного исхода напротив «Resizable BAR» будет красоваться надпись «Да» («Yes»).

Источник изображений: VideoCardz, NVIDIA

Компания отмечает, что рост уровня производительности в ряде игр после активации новой функции может колебаться от всего пары до ощутимых десяти процентов, однако в некоторых тайтлах может наблюдаться ситуация с падением fps, поэтому специалисты NVIDIA тестируют современные игры с последующим добавлением профилей для тайтлов, демонстрирующих увеличение кадровой частоты, что избавит геймеров от лишнего беспокойства.

При этом свежий набор драйверов добавляет поддержку Resizable BAR для следующих игр: Battlefield V, Forza Horizon 4, Metro Exodus, Watch Dogs: Legion, Assassin’s Creed Valhalla, Gears 5, Borderlands 3 и Red Dead Redemption 2.

Источник

Об увеличении производительности видеокарт с помощью опции Resizable BAR/Smart Access Memory

Профессиональные видеокарты Nvidia, а также модели серии RTX3000 имеют функцию расширения размера регистра (Resizable BAR), теоретически увеличивающую производительность при проведении вычислительных операций с большими массивами данных, а также в играх. Современные видеокарты AMD поддерживают аналогичную технологию, называемую Smart Access Memory.

Для бесплатного увеличения производительности видеосистемы на компьютере стоит разобраться, что такое Resizable BAR и как включить этот параметр для получения дополнительных хешей/FPS.

Что такое Resizable BAR?

Возможность использования опции Resizable BAR появилась в 2008 году в стандарте PCI-E 2.0.

В устройствах AMD работа с Resizable BAR реализуется с помощью технологии Smart Access Memory (SAM). В некоторых конфигурациях включение SAM-технологии не увеличивает производительности системы, поэтому в большинстве случаев она отключена. Для новейших видеокарт серии AMD RX 6xxx поддержка этой технологии включена по умолчанию.

Иллюстрация выигрыша от использования опции Resizable BAR (Smart Access Memory) для видеокарт AMD:

Resize bar support что это в биосе. xword image 140. Resize bar support что это в биосе фото. Resize bar support что это в биосе-xword image 140. картинка Resize bar support что это в биосе. картинка xword image 140

У Nvidia функция расширения размера регистра раньше была доступна только на профессиональных видеокартах, например, Nvidia Tesla K40. Начиная с моделей Nvidia серии GeForce RTX 3000 опция Resizable BAR стала доступна и владельцам обычных видеокарт.Опция Resizable BAR расширяет доступные возможности работы устройств по шине PCI-Express. Это параметр, позволяющий оптимизировать порядок работы с BAR (Base Address Register) — базовыми адресами (регистрами) памяти или PCI I/O-диапазона.

За счет использования Resizable BAR появляется возможность одновременной работы центрального процессора с фрагментами памяти VRAM размером более 256MB, что увеличивает производительность приложений, работающих с большими массивами данных. Включение опции Resizable BAR позволяет ускорить обмен данными по шине PCI-E между аппаратным обеспечением и системными программами за счет оптимизации использования ограниченных ресурсов — памяти устройства и/или адресов шины ввода-вывода.

Неэффективное использование ресурсов может значительно уменьшить производительность видеокарт при вычислениях. На практике это проявляется в заниженном хешрейте при майнинге в сравнении с расчетным. Например, при тестировании видеоускорителя Nvidia Tesla K40 на алгоритме Ethash был получен хешрейт, равный единицам mh/s, хотя DAG генерировался со скоростью 275 MB/s, что соответствует 34 mh/s.

Как работает опция Resizable BAR?

Порядок работы с функцией Resizable BAR определяется установкой нужных значений регистров Capability и Control на PCI-E устройстве:

Resize bar support что это в биосе. xword image 141. Resize bar support что это в биосе фото. Resize bar support что это в биосе-xword image 141. картинка Resize bar support что это в биосе. картинка xword image 141

По умолчанию, для обеспечения совместимости, PCI-E устройства используют малый размер BAR (256 мегабайт), что снижает их производительность. Если использовать функцию расширения размера регистра (Resizable BAR), то можно изменять размер доступной процессору памяти видеокарты в диапазоне от 1 MB до 512 GB.

Для работы с функцией Resizable BAR на аппаратном уровне используется специальный регистр — Resizable BAR Capability register:

Resize bar support что это в биосе. xword image 142. Resize bar support что это в биосе фото. Resize bar support что это в биосе-xword image 142. картинка Resize bar support что это в биосе. картинка xword image 142

Доступный объем BAR-памяти определяется местонахождением бита регистра Resizable BAR Capability (от 4 до 23). При установке этого бита в положение 4, размер BAR равен одному мегабайту, если регистр Resizable BAR Capability равен 23, то возможна работа с адресами памяти до 512 GB.

Соответствие некоторых значений регистра Resizable BAR Capability и доступного размера адресов памяти:

Resize bar support что это в биосе. xword image 143. Resize bar support что это в биосе фото. Resize bar support что это в биосе-xword image 143. картинка Resize bar support что это в биосе. картинка xword image 143

Разработчики программ задают в них алгоритм, который на программном уровне определяет оптимальный размер задействующихся ресурсов и программирует его с помощью BAR Size field регистра Resizable BAR Control:

Resize bar support что это в биосе. xword image 144. Resize bar support что это в биосе фото. Resize bar support что это в биосе-xword image 144. картинка Resize bar support что это в биосе. картинка xword image 144

Доступный размер BAR в диапазоне от 1 MB до 512 GB, записывается в бит 12:8. Затем устройство и программа взаимодействуют между собой, согласуя порядок работы с BAR-ами.

Если используется совместимое аппаратное и программное обеспечение, при включении опции Resizable BAR устройство может задействовать больше ресурсов и тем самым обеспечить более высокую производительность. Нужно понимать, что на нужды других устройств станет выделяться меньше ресурсов, что иногда может привести к падению общей производительности. В связи с этим, при использовании видеокарт, работающих с опцией Resizable BAR, на компьютере требуется обеспечить наличие значительно большего объема системной памяти. Ее должно быть не меньше, чем доступный размер VRAM плюс память на нужды операционной системы и прикладных программ.

Как включить на компьютере опцию Resizable BAR?

Чтобы использовать потенциал функции Resizable BAR, оборудование компьютера должно уметь работать в соответствующем режиме.

Обычно для этого требуется установка видеокарты в полноценный слот PCI-E (без райзера или с устройством, способным обеспечить высокую скорость передачи данных по всем линиям PCI-E), наличие большого объема системной памяти (больше размера VRAM), а также поддержка этой технологии процессором и чипсетом. Также требуется включение соответствующих опций в BIOS видеокарты/материнской платы и поддержка на уровне драйвера/операционной системы.

Resizable BAR Capability работает с памятью размером более 4 GB только в режиме 64-bit, поэтому технология Resizable BAR работает только при использовании современной 64-битной операционной системы.

Для видеокарт GeForce RTX 3060 Ti, 3070, 3080, или 3090 первых выпусков для работы с Resizable BAR может понадобиться обновление BIOS. Подробная инструкция о работе с Resizable BAR есть на странице сайта Nvidia.

Официально технологию Resizable BAR на видеокартах Nvidia 3000-й серии поддерживают:

Теоретически работать с опцией Resizable BAR могут и более старые компьютеры с процессорами, которые поддерживают работу с инструкциями PDEP (PCI-E full-rate _pdep_u32/64). К ним относятся процессоры AMD с архитектурой Zen 3, 5 и выше, а также процессоры Intel 4-го поколения Haswel и новее.

Важным условием совместимости является поддержка материнской платой опции 4G Decoding.

Основные требования, которым должен соответствовать Windows-компьютер для полноценной работы видеокарт Nvidia серии RTX 30 с Resizable BAR (для GPU AMD требования идентичны):

О наличии поддержки опции Resizable BAR можно узнать в описании конкретной версии драйверов на сайте Nvidia:

Resize bar support что это в биосе. xword image 145. Resize bar support что это в биосе фото. Resize bar support что это в биосе-xword image 145. картинка Resize bar support что это в биосе. картинка xword image 145

Включение опции CAM (Clever Access Memory) в BIOS материнской платы ASRock (меню Advanced — Chipset Configuration):

Resize bar support что это в биосе. xword image 146. Resize bar support что это в биосе фото. Resize bar support что это в биосе-xword image 146. картинка Resize bar support что это в биосе. картинка xword image 146Включение опции Re-Size BAR Support в обновленном BIOS материнской платы ASUS (меню Advanced — PCI Subsystem Settings):

Resize bar support что это в биосе. xword image 147. Resize bar support что это в биосе фото. Resize bar support что это в биосе-xword image 147. картинка Resize bar support что это в биосе. картинка xword image 147

Чтобы проверить соответствие компьютера/видеокарты нужным требованиям, нужно использовать утилиту Nvidia Resizable BAR Firmware Update Tool. Эта же программа поможет обновить видеокарты с неподходящим BIOS. Для видеокарт различных производителей может понадобиться специальное программное обеспечение, которое можно найти по ссылкам на этой странице.

Если компьютер поддерживает работу с Resizable BAR, программа NVIDIA Control Panel на вкладке System Information покажет одноименную строку, в которой будет написано Yes:

Resize bar support что это в биосе. xword image 148. Resize bar support что это в биосе фото. Resize bar support что это в биосе-xword image 148. картинка Resize bar support что это в биосе. картинка xword image 148

В диспетчере устройств на вкладке ресурсов видеокарты, поддерживающей работу в режиме Resizable BAR, должна быть видна опция Large Memory Range:

Resize bar support что это в биосе. xword image 149. Resize bar support что это в биосе фото. Resize bar support что это в биосе-xword image 149. картинка Resize bar support что это в биосе. картинка xword image 149

Как использовать функцию Resizable BAR в операционных системах с ядром Linux?

Чтобы включить поддержку Resizable BAR для видеокарт Nvidia, AMD, а также Intel в Linux, нужно обеспечить выполнение аппаратных и программных требований, описанных выше.

Работа устройств с увеличенным объемом ресурсов в операционных системах семейства Linux возможна благодаря встроенной в ее ядро поддержке Resizable BAR/Smart Access Memory.

Современные версии Linux (в том числе ОС для майнинга HiveOS) при работе в связке с драйвером amdgpu обычно сами меняют значение BAR0 для каждой видеокарты AMD таким образом, чтобы зарезервировать для CPU весь доступный размер VRAM. Если в системе нет достаточных ресурсов (адресного пространства), то соответствующим образом уменьшается и значение Resizable BAR.

Чтобы увидеть размер BAR, который на практике используется системой Linux, можно использовать команду:

При правильной конфигурации BIOS, на компьютере под управлением Linux для видеокарт AMD опция Resizable BAR доступна даже при включении видеокарт через райзер PCI-E x1.

В данном случае размер BAR равен 4096 мегабайтам, что соответствует объему VRAM видеокарты AMD Radeon RX584:

Resize bar support что это в биосе. xword image 150. Resize bar support что это в биосе фото. Resize bar support что это в биосе-xword image 150. картинка Resize bar support что это в биосе. картинка xword image 150

На компьютере, не поддерживающем работу с Resizable BAR, размер BAR равен 256 мегабайтам, независимо от объема VRAM видеокарт АМД:

Resize bar support что это в биосе. xword image 151. Resize bar support что это в биосе фото. Resize bar support что это в биосе-xword image 151. картинка Resize bar support что это в биосе. картинка xword image 151

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

Более полную информацию о видеокартах можно получить с помощью команды

Фрагмент информации, отображающейся о видеокарте AMD Radeon RX584 с включенной поддержкой Resizable BAR/Smart Access Memory (видно, что доступен весь размер памяти, равный 4 GB):

Resize bar support что это в биосе. xword image 152. Resize bar support что это в биосе фото. Resize bar support что это в биосе-xword image 152. картинка Resize bar support что это в биосе. картинка xword image 152

Пример информации, отображающейся в Linux по команде sudo dmesg | grep BAR на компьютере с видеокартами Nvidia GTX1066:

Заключение

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

В настоящее время подтвержден выигрыш в игровой производительности (до 12%) видеокарт Nvidia трехтысячной серии в Windows после включения Resizable BAR. Так как эта опция улучшает производительность подсистемы памяти, то выигрыш теоретически должен быть и при майнинге. К сожалению, на практике его получить не так легко, так как для этого программы для майнинга должны не только уметь работать с функцией расширения размера регистра, но и обходить ограничения относительно криптовалютных вычислений, налагаемые компанией Nvidia на видеокарты серии RTX 30xx.

В операционных системах на ядре Linux ситуация несколько лучше, так как поддержка Resizable BAR в них реализуется на уровне ядра. Для этого желательно использовать самые новые ядра Linux, а также иметь достаточный объем доступных аппаратных ресурсов (ОЗУ).

Исходя из сравнения производительности видеокарт, у которых работает опция Resizable BAR (в Linux) с такими, в которых используется стандартный размер BAR, равный 256 мегабайтам, можно сказать, что прирост хешрейта при использовании обычных программ для майнинга отсутствует.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *