La solution de contournement permet d’améliorer les performances de jeu sur les processeurs Intel obsolètes – Le mod UEFI à barre redimensionnable fonctionne avec des processeurs aussi anciens que Sandy Bridge
La barre redimensionnable, ou Smart Access Memory (comme AMD aime l’appeler), est largement accessible depuis qu’AMD l’a rendu célèbre avec l’introduction de ses processeurs Ryzen de la série 5000 et de ses GPU de la série RX 6000 en 2020. Cependant, les fabricants de cartes mères ont négligé de apporter la fonctionnalité d’amélioration des performances aux systèmes plus anciens avant 2020, laissant de nombreuses plates-formes de jeu performantes traîner à sec. Ce problème a été corrigé par le moddeur xCuri0 sur GitHub, qui a publié un mod Resizabe Bar qui permet aux anciens systèmes d’accéder à Resizing Bar.
Le mod modifie le firmware UEFI sur les anciennes cartes mères pour ajouter la compatibilité Resizing Bar. Pour ce faire, il remplace le PreprocessController du protocole PciHostBridgeResourceAllocationProtocol fonction dans l’UEFI avec une nouvelle fonction qui vérifie la compatibilité de la barre redimensionnable et l’active ensuite si elle est compatible. La taille du ReBar est définie en ajoutant un module particulier au pilote DXE dans le micrologiciel UEFI.
Il a été rapporté que le mod fonctionnait sur des systèmes aussi anciens que l’ère Sandy Bridge, arrivée en 2011. Resizing Bar existe techniquement depuis la sortie de PCIe Gen 2.0. Pourtant, il n’a jamais attiré l’attention d’Intel, d’AMD ou de l’un de leurs partenaires de cartes mères jusqu’à ce qu’AMD réalise son potentiel des années plus tard et le publie sous la forme de Smart Access Memory en 2020.
La barre redimensionnable modifie « l’ouverture » du bus PCIe pour permettre des transferts de données plus importants de plus de 256 Mo. En termes simples, vous pouvez considérer Resizing Bar comme des boîtes sur un tapis roulant. Sans ReBar, la taille des boîtes est limitée à des dimensions spécifiques, mais si cette fonction est activée, la taille de la boîte peut être considérablement augmentée, augmentant ainsi le débit.
Les GPU modernes bénéficient grandement de la barre redimensionnable dans les bons scénarios. Il n’est pas rare que certains GPU Radeon gagnent entre 5 % et 24 % de performances en plus dans la barre redimensionnable dans des titres spécifiques. Mais d’un autre côté, cela peut également dégrader les performances. C’est pourquoi AMD et Nvidia ont des profils de barre redimensionnable pour chaque jeu et ne les activent que lorsque cela est approprié. Les deux fabricants de GPU peuvent également définir la taille spécifique de la barre redimensionnable pour obtenir autant de performances que possible.
Avec ce mod, les anciens systèmes peuvent avoir la possibilité d’obtenir ces performances supplémentaires qui ne peuvent être atteintes qu’avec Resizing Bar. Ceci est particulièrement utile pour les utilisateurs qui souhaitent mettre à niveau leurs anciennes machines avec un tout nouveau GPU prenant en charge la barre redimensionnable. Certains GPU, comme les GPU Intel Arc A-series, sont si sensibles à la barre redimensionnable qu’Intel exige qu’elle soit activée pour obtenir de bonnes performances.