Résumé : Resizable BAR (ReBAR) est une technologie permettant au processeur d'accéder à l'intégralité de la mémoire vidéo pour optimiser les performances, mais son efficacité est loin d'être universelle. Bien qu'il soit bénéfique pour les jeux modernes utilisant DirectX 12 ou Vulkan, il peut provoquer des instabilités de frametime et des saccades sur des titres non optimisés. C'est pourquoi les constructeurs comme Nvidia limitent son activation à une liste blanche de jeux spécifiques via leurs pilotes. En résumé, s'il est conseillé d'activer le ReBAR dans le BIOS, il est risqué de forcer son application globale via des outils tiers, car ce qui semble être un gain de puissance gratuit peut en réalité dégrader l'expérience de jeu.
Vous activez l'option dans le BIOS, démarrez Windows, ouvrez le panneau de configuration de votre carte graphique, et voilà : c'est activé. Resizable BAR, la fonctionnalité censée permettre à votre processeur d'accéder à l'intégralité de la mémoire de votre carte graphique, est prête à fonctionner. Sauf que parfois, elle n'est pas vraiment activée.
Resizable BAR apparaît souvent dans les menus du BIOS, les vidéos de benchmark et les guides d'optimisation comme un gain de performance facile à obtenir. On dit souvent qu'il suffit de l'activer une fois pour ne plus y penser. Et pour être honnête, c'est exactement ce qu'il permet de faire. Mais seulement dans de bonnes conditions, et pas toujours de la manière dont on le pense. Cela peut ressembler à un simple interrupteur de performance global, mais c'est bien plus précis et conditionnel que cela.
ReBar modifie la façon dont votre processeur voit la VRAM
D'un point de vue technique, la technologie Resizable Bar (ou ReBAR) est simple à expliquer (et facile à surestimer). Historiquement, le processeur ne pouvait accéder à la mémoire du processeur graphique qu'en blocs de 256 Mo via PCIe. L'activation de ReBAR supprime cette limitation, permettant au processeur d'accéder à l'intégralité de la mémoire VRAM en une seule fois. Dans les jeux modernes qui chargent en temps réel des textures et des ressources volumineuses, cela représente un avantage indéniable.
Lorsqu'il est utilisé à bon escient, ReBAR (ou la technologie Smart Access Memory d'AMD) vous apporte des gains mesurables. Les titres qui impliquent un streaming intensif de ressources et de vastes mondes ouverts nécessitent des transferts de données fréquents entre le CPU et le GPU ; ils bénéficient donc directement de la réduction de la charge et de l'efficacité améliorée qu'apporte ReBAR. Cependant, tous les moteurs, moteurs de rendu ou charges de travail n'ont pas besoin de ce type de modèle d'accès. En fait, certains sont optimisés en fonction des anciennes limitations. Ainsi, lorsque vous forcez l'utilisation de Resizable BAR sur un jeu qui n'est pas conçu pour l'utiliser, vous obtenez en conséquence des performances moindres et une inefficacité accrue.
Ainsi, si le processeur tente de gérer l'intégralité du tampon VRAM, mais que le moteur de jeu n'est optimisé que pour « communiquer » avec 256 Mo à la fois, les cycles CPU supplémentaires consacrés au traitement de cette fenêtre plus grande sont gaspillés. Par ailleurs, les nouvelles API telles que DirectX 12 et Vulkan permettent aux développeurs de contrôler manuellement les piles de mémoire, ce qui explique pourquoi ReBAR excelle dans ce domaine. Après tout, le moteur de jeu effectue déjà le gros du travail que le pilote réalisait auparavant dans DX11.
Dans certains cas, ReBAR peut augmenter les fréquences d'images moyennes, ce que les benchmarks soulignent, mais cela pourrait, en même temps, introduire une instabilité du temps de trame, ce qui se traduirait alors par une expérience globale moins bonne. Dans certains titres, ReBAR pourrait ne rien faire du tout. Les performances ne dépendent pas uniquement de l'activation de fonctionnalités. Tout dépend si le logiciel que vous utilisez est conçu pour les utiliser correctement dès le départ.
Nvidia empêche l'activation généralisée de ReBAR
Nvidia aborde la technologie Resizable BAR d'une manière très différente de ce que la plupart des gens pensent. Si vous possédez un GPU Nvidia et un processeur Intel (compatible avec ReBAR, bien sûr), cela pourrait vous intéresser. Pour de nombreux utilisateurs Nvidia-Intel, l'activation de Resizable BAR dans le BIOS de leur carte mère n'est pas la dernière étape. En effet, le pilote applique ReBAR de manière sélective à une liste restreinte de jeux pris en charge, ce que Nvidia appelle la « liste blanche ».
Par défaut, même si ReBAR est activé dans le BIOS, cela ne signifie pas que la fonctionnalité sera activée de manière générale pour tous les jeux sur votre ordinateur. En fait, si vous utilisez un utilitaire comme GPU-Z, il se peut même qu'il continue d'indiquer que ReBAR est activé, alors que les informations système dans le Panneau de configuration Nvidia vous indiqueront que ce n'est pas le cas. En effet, GPU-Z lit le BIOS de la carte mère, tandis que chaque nouveau pilote Nvidia veille à ce que ReBAR reste désactivé de manière générale, et que seuls quelques titres connus pour offrir de meilleures performances avec cette fonctionnalité puissent l'utiliser.
Cela signifie que la prochaine fois que quelqu'un vous conseillera d'installer Nvidia Profile Inspector pour activer Resizable BAR sur l'ensemble de votre PC, il risque, sans le vouloir, de vous orienter vers une configuration qui vous fera perdre la fluidité de l'image et vous exposera même à des saccades et des plantages dans la plupart de vos jeux, à l'exception de quelques-uns. En réalité, c'est grâce au pilote qui vous protège efficacement des effets indésirables de Resizable BAR que la plupart des utilisateurs n'en subissent jamais les inconvénients. Cela signifie également que ce qui ressemble à un commutateur global n'est en fait qu'une couche d'autorisation qui permet au pilote d'avoir le dernier mot sur les endroits où cette fonctionnalité s'applique.
Si la liste blanche de Nvidia est le gardien le plus notoire, il ne s'agit pas en réalité d'une particularité propre à Nvidia. Même avec le SAM d'AMD ou l'ARC d'Intel, ReBAR reste un changement fondamental dans l'adressage mémoire. Cette fonctionnalité est une liaison au niveau matériel ; ainsi, si le logiciel ne sait pas comment gérer cette liaison, le résultat est simplement des saccades au lieu d'un gain de vitesse.
N'activez pas Resizable BAR de manière globale sur votre PC
On est toujours tenté d’aller plus loin, c’est pourquoi beaucoup de gens pourraient être tentés d’utiliser le Nvidia Profile Inspector pour contourner la liste blanche et forcer l’activation de ReBAR dans des jeux non pris en charge. Après tout, il s’agit de « débloquer des performances cachées », comme YouTube vous a incité à le faire, mais dans la pratique, cela revient à prendre un risque.
Certains titres peuvent bénéficier de légers gains, mais d’autres présenteront des performances réduites, des temps de rafraîchissement irréguliers ou de légères saccades qui n’apparaîtront pas dans vos chiffres de FPS moyens. Et comme ces effets varient d’un jeu à l’autre, voire parfois d’une cinématique à l’autre, il n’existe tout simplement pas de règle universelle à suivre. Vous devez tester, vérifier et accepter que le résultat ne vaille peut-être pas la peine.
Vous devriez tout de même absolument activer ReBAR via les paramètres du BIOS de votre carte mère, mais je ne vous conseillerais pas d'utiliser un utilitaire ou un logiciel pour l'activer de manière globale sur tous les jeux et titres de votre PC.
ReBAR fonctionne, mais ce n'est pas une solution universelle
On ne peut tout simplement pas nier que la technologie Resizable BAR fonctionne parfaitement. Mais il convient de noter que les performances des GPU modernes dépendent des pilotes, des profils et d'interventions constantes en arrière-plan. Le gain de performances obtenu pour certains jeux peut avoir l'effet inverse sur d'autres ; il ne s'agit donc pas d'une solution universelle, contrairement à ce que l'on pourrait croire.
traduction de : https://www.xda-developers.com/no-resizable-bar-isnt-the-universal-performance-booster-you-think-it-is/

Enregistrer un commentaire
Les commentaires sont validés manuellement avant publication. Il est normal que ceux-ci n'apparaissent pas immédiatement.