Après une fournée intéressante en fin d'année 2022, AMD vient de lancer une nouvelle série de processeurs dans la gamme Ryzen. Et les Ryzen 7000 "3D" prennent une place convoitée sur le marché : celle des meilleurs CPU pour les joueurs.
Jusqu'à 128 Mo de cache
Les Ryzen 7000 "3D" reprennent une innovation apparue avec un modèle sorti l'année dernière (le Ryzen 7 5800X3D) et quelques variantes vues dans les serveurs : 3D V-Cache. L'idée est simple sur le papier : ajouter de la mémoire cache, beaucoup de mémoire cache. Elle n'est pas directement dans le système sur puce comme avec les puces d'Apple ni en barrette comme dans un passé lointain, mais sur le processeur. AMD emploie en effet une solution issue de chez TSMC qui permet de placer une puce de 64 Mo au-dessus du processeur, avec des broches qui traversent littéralement le CPU.
AMD a lancé trois processeurs, même si un des modèles ne sera pas disponible avant le mois d'avril. Ce dernier, le Ryzen 7 7800X3D, possède huit cœurs et 96 Mo de cache au total. Les deux autres, les Ryzen 9 7900X3D et 7950X3D, montent à 128 Mo de cache et 12 et 16 cœurs (respectivement).
Le plus rapide dans les jeux
Les premiers tests montrent une chose : le Ryzen 9 7950X3D — AMD n'a pas distribué le 7900X3D à la presse — reste une puce atypique particulièrement à l'aise dans les jeux. Dans ce contexte, il est 10 à 15 % plus rapide en moyenne que le Ryzen 9 7950X et passe devant le meilleur des Core i9 de chez Intel. Les gains dépendent des jeux et aussi un peu de la carte graphique — en 4K, elle limite plus que le CPU —, mais ils restent appréciables.
A contrario, le Ryzen 9 7950X3D est 5 à 10 % plus lent que la version classique pour des usages plus professionnels. La perte est due en partie à une consommation plus faible (nous en parlons plus bas) mais aussi à la structure asymétrique des puces. C'est un des paradoxes de ces modèles "3D", déjà vu avec le Ryzen 7 5800X3D : la mémoire cache n'est pas la solution ultime dans tous les cas.
Une architecture asymétrique
La technologie d'AMD a un problème : le coût. Pour que les nouvelles puces n'explosent pas les compteurs sur ce point, AMD a choisi une architecture asymétrique. Expliquons. Les puces Ryzen ne sont pas monolithiques comme celle d'Apple : un Ryzen comprend des CCD — qui contiennent les cœurs — et un IOD, qui gère les entrées/sorties, la mémoire, etc. Un CCD peut contenir jusqu'à huit cœurs, et les puces dotées de plus de cœurs contiennent donc deux CCD.
La mémoire cache de 64 Mo ajoutée est liée à un CCD précis, et elle s'ajoute à la mémoire cache déjà présente dans ce CCD, qui est de 32 Mo. Dans un Ryzen 7800X3D doté de 8 cœurs, on a donc un CCD doté de 8 cœurs et 32 Mo, et 64 Mo de mémoire supplémentaire pour un total de 96 Mo. Dans les deux autres modèles, seul un des CCD reçoit la mémoire cache : on a donc un CCD doté de 32 + 64 Mo de mémoire et un second doté de 32 Mo, pour un total de 128 Mo.
Cette architecture asymétrique sur les deux Ryzen 9 a obligé AMD à effectuer une petite modification et à fournir un logiciel qui va optimiser le fonctionnement des CPU. En effet, la mémoire cache supplémentaire tend à réduire la fréquence maximale et empêche l'overclocking (les modèles "3D" sont bloqués sur ce point). Le compromis consiste donc à forcer l'utilisation du CCD sans la mémoire supplémentaire pour les tâches qui demandent une fréquence élevée et à privilégier le CCD doté de la mémoire 3D V-Cache dans les autres cas. Typiquement, les applications de calcul pur profiteront plus de la fréquence quand les jeux tireront parti de la mémoire cache.
Pour différentes raisons techniques, le TDP — un indicateur pour la consommation de la puce — est plus faible sur les versions "3D" : 120 W (162 W au maximum en réel) contre 170 W (230 W en réel) sur les versions classiques.
Un prix élevé
Pour le prix, AMD annonce 700 $ pour le Ryzen 9 7950X3D, qui prend la place du 7950X classique. Il s'agit bien évidemment d'un prix hors-taxes et pour les revendeurs : dans les faits, il est proposé pour le moment aux alentours de 900 € en magasin. La différence de prix avec le Ryzen 9 7950X classique est d'environ 150 € en pratique. Le 7900X3D est annoncé à 600 $ et vaut en pratique un peu plus de 750 € en France, contre un peu moins de 600 € en moyenne pour la version classique. Enfin, le 7800X3D est annoncé à 450 $ pour une sortie en avril.