Les cartes graphiques NVIDIA de génération Turing peuvent finalement bénéficier du Resizable BAR via une modification de BIOS.
La technologie Resizable BAR n'est pas quelque chose de nouveau, mais AMD l'a popularisée au travers du Smart Access Memory des Radeon RX 6000. Un nom peut-être plus parlant pour une option intéressante.
NVIDIA a alors emboîté le pas de son concurrent et souligné que ses GeForce étaient aussi capables d'exploiter le ReBAR… enfin à partir des RTX 30. Des petits malins ont trouvé le moyen d'élargir cet horizon.
Accès direct à la mémoire vidéo
Le Smart Access Memory et le Resizable BAR désignent exactement la même chose. L'idée est de permettre au processeur central du PC (CPU) d'accéder à la mémoire vidéo gérée par le processeur graphique (GPU).
En mémoire vidéo est stocké tout ce qui a trait aux textures, aux ombrages et à la géométrie des scènes à rendre. Bien sûr, le GPU doit avoir un accès privilégié à ces données, mais le CPU peut aussi avoir besoin de travailler sur ce qui est en mémoire vidéo. Sans le ReBAR, il doit nécessairement passer par le GPU pour cela. De fait, cela crée un goulot d'étranglement, d'autant plus important que les données doivent être rafraîchies régulièrement.
Pour y remédier, dès 2008, l'organisme PCI-SIG a imaginé le concept de Resizable Base Address Register pour autoriser un accès direct du CPU à la mémoire vidéo. Si AMD et NVIDIA ne s'y sont intéressés que récemment, les gains offerts par le ReBAR ne sont pas négligeables.
La génération de GPU Turing est en veine
Problème, chez NVIDIA il fallait donc au moins disposer d'une GeForce RTX série 30 pour profiter de ladite technologie. Enfin, jusqu'à ce que des petits malins parviennent à l'activer sur de plus anciennes cartes.
De base, le ReBAR s'active via le BIOS de la carte graphique. Problème, celui-ci est verrouillé… bien plus que celui des cartes mères. Comme ils l'expliquent sur GitHub, les développeurs à l'origine de ce projet ont donc modifié le BIOS de la carte mère afin que la prise en charge du ReBAR soit possible.
Ensuite, il s'agit d'utiliser le logiciel NvStrapsReBar.exe depuis Windows en mode administrateur pour activer pleinement la fonctionnalité. Quoique tout en anglais, le guide (en lien ci-dessous) est bien fait et décrit précisément chaque étape d'une opération qui ne doit pas être traitée à la légère.
La modification du BIOS de la carte mère reste quelque chose de délicat, mais cela devrait permettre de booster un peu les performances de cartes qui ont encore toute leur place dans nos PC. Dommage en revanche, cela ne marche pas avec les GeForce GTX série 10.