introduction
AMD avec sa série Radeon RX 6000 introduit une fonction appelée Smart Access Memory. La promesse est que dans des cas d’utilisation spécifiques où le processeur a besoin d’accéder à une grande partie de la mémoire vidéo, il peut améliorer les fréquences d’images jusqu’à 6%. Annoncé aux côtés de la série RX 6800, Smart Access Memory (SAM) est une marque AMD pour la fonction redimensionnable BAR (Base Address Register) normalisée PCI-SIG il y a des années. AMD a réalisé que cette fonctionnalité pouvait être utile pour améliorer les performances de jeu.
Comment ça fonctionne
Votre processeur ne peut généralement accéder qu’à 256 Mo de mémoire vidéo dédiée de votre carte graphique à tout moment. Cette limite arbitraire remonte à l’ère du 32 bits où l’espace d’adressage était limité et, fait intéressant, s’est poursuivi même jusqu’à l’ère du 64 bits. À cette époque, les nouvelles API, telles que DirectX 11, reposaient moins sur la mise en miroir des données entre le système et la mémoire vidéo. De toute évidence, nous voulons être en mesure de transférer des données vers toute la mémoire du GPU, donc un mécanisme de fenêtrage est utilisé par lequel votre GPU détient 256 Mo de sa mémoire dédiée comme un bloc-notes pour toutes les données liées au processeur.
Une autre raison pour laquelle personne ne voyait même cela comme un «problème» était l’énorme quantité de bande passante mémoire à la disposition des GPU (par rapport à la mémoire système), ce qui rend cette jonglerie «gratuite». En ce qui concerne la série Radeon RX 6800, qui est confrontée aux GPU RTX série 30 « Ampère » avec des bus de mémoire plus larges et des périphériques de mémoire plus rapides, la société a finalement mordu et implémenté la fonction BAR redimensionnable en tant que mémoire Smart Access. Puisqu’il s’agit d’une fonctionnalité PCI-SIG qui peut être ajoutée au niveau du pilote, NVIDIA a annoncé son intention d’implémenter également cette fonctionnalité, via une mise à jour du pilote.
La BAR redimensionnable nécessite le support du micrologiciel UEFI, et AMD a segmenté artificiellement son support à son processeur Ryzen 5000 « Zen 3 » + une combinaison de chipset de la série 500, peut-être pour promouvoir les deux. Il est probable que l’implémentation de NVIDIA soit plus large car elle ne dispose pas d’une plate-forme CPU + chipset propre, et AMD suivra.
Une fois activé, le processeur voit les 16 Go de mémoire vidéo de la série RX 6800 comme un bloc adressable. AMD calcule que cela aide avec certains moteurs de jeu qui exploitent le processeur dans leurs étapes de rendu 3D (pensez à certains types de post-traitement, etc.). Une explication possible de la raison pour laquelle AMD a restreint SAM à sa plate-forme de chipset de la série 500 est le PCI-Express Gen 4. PCI-Express 3.0 x16 goulot d’étranglement des GPU de nouvelle génération d’un pourcentage à un seul chiffre, comme indiqué dans notre article RTX 3080 PCIe Scaling ; Cependant, AMD a estimé que toute la bande passante PCIe Gen 4 inexploitée pouvait être utilisée par SAM sans affecter les performances du GPU pendant le rendu 3D normal. Mais cela n’explique pas pourquoi vous avez besoin d’un processeur Ryzen 5000, et pourquoi un Ryzen 3000 « Matisse » ne fera pas l’affaire.
Pour activer SAM, vous avez besoin d’une carte mère chipset série 500 avec le dernier micrologiciel UEFI fourni par votre fournisseur de carte mère, un processeur Ryzen 5000 et une carte graphique Radeon RX 6800. Activez simplement le bouton « Resizable BAR Support » dans les paramètres PCIe « Advanced » de votre programme d’installation UEFI. Pour que ces bascules soient disponibles, CSM doit être désactivé. Cela signifie également que si vous avez démarré à partir d’une partition MBR, en utilisant CSM, vous devrez réinstaller Windows sur une partition GPT. Il existe également un mécanisme de conversion entre MBR et GPT, mais je ne l’ai pas testé.
Dans cette revue, nous testons en utilisant une carte mère de chipset de la série 500 et un processeur Ryzen 9 5900X pour vous dire si la mémoire Radeon Smart Access vaut le battage médiatique et si elle aide le RX 6800 XT à gagner plus par rapport au RTX 3080.
Configuration du test
Système de test | |
---|---|
Processeur: | AMD Ryzen 9 5900X |
Carte mère: | ASRock X570 Taichi AMD X570, BIOS v3.59 |
Mémoire: | 2 x 8 Go de mémoire DDR4-3900 CL16 Tissu Infinity à 1900 MHz |
Graphique: | AMD Radeon RX 6800 XT NVIDIA GeForce RTX 3080 Founders Edition |
Espace de rangement: | Disque SSD Crucial MX500 2 To |
Refroidissement: | Tout-en-un Zadak Spark 240 mm |
Source de courant: | Seasonic SS-860XP |
Logiciel: | Windows 10 Professionnel 64 bits Version 20H2 (mise à jour d’octobre 2020) |
Conducteurs: | NVIDIA: 457,30 WHQL AMD: 20.45.01.12-11.6 |