introduction

Logo NVIDIA

NVIDIA, via sa mise à jour du pilote GeForce 465, a officiellement introduit la fonction PCI-Express Redimensionnable BAR à ses cartes graphiques GeForce RTX 30-series “Ampere”. Cette fonctionnalité a été inventée par le PCI-SIG, les dépositaires du bus PCI-Express, mais n’est devenue pertinente pour le PC que lorsque AMD a décidé de la renommer en tant que «AMD Smart Access Memory» (que nous avons examinée séparément ici), et d’introduire avec les cartes graphiques RDNA2 de la série Radeon RX 6000. C’est probablement à ce moment-là que NVIDIA a réalisé qu’il pouvait également implémenter la fonctionnalité pour obtenir des performances supplémentaires pour GeForce.

Fonctionnement de la barre redimensionnable

Jusqu’à présent, votre processeur ne pouvait voir la mémoire de votre carte graphique que par des ouvertures de 256 Mo (soit 256 Mo à la fois). Imaginez que vous êtes dans une pièce sombre et que vous avez une petite lampe de poche qui ne peut éclairer qu’une petite partie d’une page d’un livre. Vous pouvez toujours lire la page entière, mais vous devrez déplacer la lampe de poche là où vous regardez. Redimensionnable BAR équivaut à éclairer toute la pièce avec une lampe.

Cela devient encore plus important si vous considérez qu’avec les API modernes, plusieurs transferts de mémoire CPU-GPU peuvent être actifs en même temps. Avec une seule petite ouverture, ces transferts doivent être exécutés en séquence – si toute la VRAM est mappée, ils peuvent fonctionner en parallèle. Revenant à notre lecture dans l’exemple sombre, nous supposons maintenant qu’il y a plusieurs personnes qui essaient de lire un livre – mais elles n’ont qu’une seule lampe de poche. Chacun doit attendre son tour, éclairer son livre, lire un peu de texte puis passer la lampe de poche à la personne suivante. Avec Redimensionnable BAR activé, tout le monde peut lire son livre, sans attendre.

La taille de 256 Mo de l’ouverture est arbitraire et remonte à l’ère du 32 bits, lorsque l’espace d’adressage était limité. Même avec la transition vers x86-64, la limite est restée, car les nouvelles API graphiques 3D telles que DirectX 11 reposaient moins sur la mise en miroir des données entre la mémoire système et la mémoire vidéo. Peut-être que la principale raison pour laquelle personne n’a pris la peine d’implémenter Redimensionnable BAR jusqu’à présent était que les GPU modernes sont livrés avec des bandes passantes de mémoire vidéo aussi énormes, que le fait de lire la mémoire à travers les ouvertures avait un impact minimal sur les performances, et ce n’est que maintenant que NVIDIA et AMD estiment que le nombre -La puissance de crunch de leurs GPU a largement dépassé leurs besoins en bande passante mémoire.

Pour utiliser Redimensionnable BAR, quelques conditions doivent être remplies. Pour commencer, vous avez besoin d’un processeur moderne qui le prend en charge. Du camp AMD, les processeurs Ryzen 3000 “Zen 2” et Ryzen 5000 “Zen 3” le supportent; tandis que sur le camp Intel, le support matériel remonte techniquement à la 4e génération «Haswell», bien que pour une raison quelconque, la plupart des fournisseurs de cartes mères aient limité leur BAR redimensionnable permettant les mises à jour du BIOS au chipset de la série 300 ou au «Coffee Lake» de 8e génération (et plus tard) architectures; avec X299, ou 7e génération “Skylake-X” HEDT (et plus tard). Vous aurez également besoin d’une carte graphique compatible — série NVIDIA RTX 30 ou série AMD RX 6000. Enfin, votre PC doit démarrer en mode UEFI, avec CSM désactivé, pour la prise en charge UEFI GOP. Une fois ces conditions remplies, vous devrez activer Redimensionnable BAR dans le programme de configuration UEFI de votre carte mère.

Il existe plusieurs méthodes pour vérifier si Redimensionnable BAR est activé. Le plus simple est d’utiliser GPU-Z, qui affiche désormais l’état de la BARRE redimensionnable sur son écran principal. Les autres options utilisent le Panneau de configuration de NVIDIA et le Gestionnaire de périphériques Windows.

Dans cette revue, nous allons tester quatre modèles NVIDIA GeForce RTX 30-series “Ampere” – RTX 3090, RTX 3080, RTX 3070 et RTX 3060 Ti, toutes les cartes Founders Edition, chacune avec Redimensionnable BAR activée et désactivée, sur l’ensemble de notre test-suite de 22 jeux, avec une riche diversité de moteurs de jeux et d’API.

Leave a Reply