in

Mémoire Smart Access: Ryzen 3000 et ses prédécesseurs n’ont pas de support matériel

Image: AMD

Après qu’AMD ait fourni plus de FPS dans les jeux avec Smart Access Memory (SAM) grâce à l’accès complet des processeurs Ryzen 5000 à la mémoire vidéo de la Radeon RX 6000, la question s’est posée de savoir si cela fonctionnerait également avec des processeurs plus anciens. De la part d’AMD, la réponse est non. Chez Intel, cela ne remonte qu’à la théorie.

Zen 2 manque de support matériel

Alors qu’AMD dit que SAM n’est pris en charge que par le Ryzen 5000 (test) basé sur l’architecture Zen 3, il n’était pas clair au départ s’il pouvait fonctionner sur des processeurs plus anciens tels que Ryzen 3000 (test) avec Zen 2. En référence à un tweet plus ancien du développeur du logiciel CapFrameX, qui est également actif dans le forum TechAstuce, le sujet a maintenant repris de la vitesse sur reddit. La déclaration est que les anciens processeurs AMD avec « _pdep_u32 » ne prennent pas entièrement en charge une fonction requise pour SAM.

PDEP signifie «dépôt de bits parallèles» et est une instruction du jeu d’instructions de manipulation de bits 2 (BMI2), une extension de jeu d’instructions qu’Intel a introduite pour la première fois dans les processeurs de la génération Haswell (dans une révision ultérieure). AMD prend en charge BMI2 depuis la génération de la pelle, mais la commande PDEP n’a été émulée que par microcode et mise en œuvre lentement en conséquence.

La commande PDEP sur Zen 2 est lente
Commande PDEP sur Zen 2 lentement (Image: AnandTech)

Ce n’est qu’avec l’architecture Zen 3 (Family 19h) que la prise en charge complète de PDEP en matériel a suivi, comme indiqué par la documentation d’AMD pour les développeurs et par Wikichip résumée à juste titre comme une innovation pour Zen 3: « Implémentation matérielle des opérations de dispersion / collecte de bits PDEP / PEXT BMI2, par rapport à l’émulation de microcode antérieure.« 

Le processeur de la famille AMD 19h prend en charge nativement ALU pour PDEP / PEXT, de sorte qu’une telle instruction peut être maintenue par cycle, avec une latence de trois cycles pour produire le résultat. Les logiciels qui utilisent différents chemins de code pour les processeurs avec des instructions PDEP / PEXT rapides et lentes doivent choisir le chemin de code PDEP / PEXT rapide pour les processeurs de la famille 19h.

AMD

De ce fait, SAM ne fonctionnerait que lentement sur les anciens processeurs Zen (Family 17h), voire pas du tout. Par conséquent, il ne faut pas s’attendre à ce que la fonction pour Ryzen 3000 soit soumise plus tard.

L’homologue d’Intel

Avec les processeurs Intel, cela serait apparemment possible jusqu’à Haswell. Mais pour le moment, il n’y aura qu’une contrepartie à la mémoire Smart Access d’AMD pour la plate-forme LGA1200 avec des processeurs de la génération Comet Lake. Les premiers fabricants de cartes mères comme Asus et MSI ont publié ou promis des mises à jour du BIOS pour les cartes mères avec chipsets de la série 400, avec lesquelles la fonction « Redimensionnable BAR », qui permet aux processeurs Intel d’accéder à toute la mémoire vidéo de la Radeon, peut être utilisée Accès au RX 6000.

À l’avenir, cela pourrait également fonctionner avec les cartes graphiques GeForce, Nvidia travaille déjà sur une implémentation. En fin de compte, cependant, la fonction restera probablement limitée à la nouvelle génération de cartes graphiques, du moins pour le moment, car les ajustements nécessaires des pilotes impliquent également un certain effort, comme c’est le cas avec les mises à jour du BIOS.

Partager cet article
Robin Vigneron

Par Robin Vigneron

Robin est un passionné de nouvelles technologies et il n'hésites pas à creuser le web pour vous trouver les meilleurs bons plans et astuce High-Tech !

Intel Labs Day 2020: 1 000 n'est qu'un chiffre 15

Intel Labs Day 2020: 1 000 n’est qu’un chiffre

Dans le test il y a 15 ans: la Xbox 360 est venue avant la PlayStation 3 16

Dans le test il y a 15 ans: la Xbox 360 est venue avant la PlayStation 3