Ingénieur semi-conducteur Tom Wassick a découvert ce qu’il croit être la fonctionnalité 3D V-Cache sur l’un des meilleurs GPU d’AMD, le RX 7900 XT. L’ingénieur a pris un pic à l’intérieur de la matrice du 7900 XT avec un microscope électronique et a trouvé les mêmes points de connexion 3D V-Cache utilisés sur l’architecture Zen 3 d’AMD.
Wassick ne peut pas dire si ces points de connexion seront utilisés spécifiquement à des fins de mise en cache, mais AMD n’a fait aucun plan connu pour étendre ses capacités de conditionnement 3D au-delà du cache empilé verticalement à ce stade. Cela donne l’impression que ces points de connexion seront utilisés avec une sorte de cache 3D à l’esprit pour augmenter les performances de jeu et/ou les performances de calcul.
Jusqu’à présent, le V-Cache 3D a été utilisé avec beaucoup de succès sur les processeurs Ryzen et EPYC d’AMD. La technologie repose sur une technique de liaison hybride qui fusionne une dalle de cache supplémentaire de 64 Mo au-dessus d’une puce de calcul Ryzen ou EPYC pour augmenter la capacité de cache L3. Actuellement, cette technique d’empilement 3D a permis à AMD de doubler la quantité de cache L3 disponible pour ses pièces de bureau Ryzen 9 7900X3D et 7950X3D, tout en la triplant sur ses puces Ryzen 7 5800X3D, 7800X3D et les processeurs de serveur EPYC Milan-X.
Les avantages en termes de performances de cette technologie ont été impressionnants, les puces 3D-V-Cache obtenant une augmentation générationnelle complète des performances dans les applications qui bénéficient fortement de gros morceaux de cache. Un bon exemple de cela est avec le Ryzen 7 5800X3D où nous avons vu une augmentation de 28 % des performances de jeu par rapport au Ryzen 9 5900X, et des performances 7 % plus rapides que le Core i9-12900KS.
Les homologues de serveur d’AMD sont encore plus impressionnants, avec des références Milan-X d’AMD et de Microsoft montrant des améliorations de performances de plus de 50 % par rapport aux pièces standard de Milan. Cependant, cette technologie ne peut pas augmenter les performances comme par magie à volonté. Seules les charges de travail sensibles au cache verront ce type de comportement.
Que pouvez-vous voir d’autre ? Un réseau linéaire de « spots » qui ressemblent remarquablement aux zones interdites sur X3D, et qui sont sur le même pas de 17-18 um. Pourraient-ils envisager la fonctionnalité MCD empilée (ou peut-être sont-ils autre chose) ?27 janvier 2023
Nous n’avons aucune idée de la façon dont 3D V-Cache fonctionnerait dans une application GPU. Mais en théorie, les grands principes du V-Cache 3D devraient toujours s’appliquer. Avoir plus de capacité de cache permettrait un traitement plus rapide des charges de travail sensibles au cache, car le GPU doit faire moins de trajets vers sa mémoire GDDR6 plus lente.
Nous en avons déjà vu un bon exemple avec le cache Infinity d’AMD dans la série RX 6000 où AMD a pu utiliser une mémoire GDDR6 plus lente et conserver les mêmes performances que les GPU de la série RTX 30 de Nvidia, avec une mémoire GDDR6X gourmande en énergie, grâce à cela cache à l’infini gardant le GPU alimenté en données.
Cependant, nous ne savons pas si les mêmes comportements s’appliqueront avec 3D V-Cache. Tout dépendra de la sensibilité des architectures GPU d’AMD à la capacité de cache supplémentaire et du nombre d’applications qui en bénéficieront.
Un autre problème auquel AMD devra faire face est celui des thermiques. Nous avons largement observé ce problème sur les processeurs Ryzen X3D d’AMD, où la dalle supplémentaire de cache entrave l’efficacité thermique de l’IHS, entraînant des fréquences CPU plus basses et des températures plus élevées en même temps (par rapport à une partie non X3D). Il est fort probable qu’AMD traiterait les mêmes problèmes sur les GPU 3D V-Cache et serait obligé de réduire les vitesses d’horloge pour contrôler les températures.
Néanmoins, c’est cool de voir AMD envisager éventuellement l’idée d’ajouter 3D-Vache à ses GPU. Nous pourrions envisager la prochaine solution miracle d’AMD, pour augmenter « magiquement » les performances de jeu.