Phoronix a récemment testé le nouveau processeur V-Cache Ryzen 7 5800X3D d’AMD sous Linux et a trouvé des résultats très différents de ceux de Windows. Le changement le plus important est venu avec les performances de jeu Linux, où le cache L3 supplémentaire du 5800X3D qui l’a propulsé à la position du meilleur processeur de jeu sous Windows n’était pas très utile par rapport aux jeux fonctionnant sous Windows.
D’un autre côté, plusieurs autres applications qui ne sont pas liées au jeu, notamment oneDNN, Lczero et NCNN, ont grandement bénéficié du cache supplémentaire sous Linux.
Le Ryzen 7 5800X3D est le premier processeur d’AMD avec un cache L3 empilé, connu sous le nom de technologie V-Cache. Cette technique d’empilement permet à AMD de tripler la quantité de cache L3 disponible pour son processeur Zen 3, donnant au processeur un potentiel de performances substantiel dans les applications qui peuvent tirer parti de la capacité de cache supplémentaire.
Pour les consommateurs grand public, le plus grand avantage que les gens verront du 5800X3D est dans les performances de jeu, où nous avons vu une augmentation de 21% des performances par rapport aux puces Zen 3 standard, y compris le 5900X sur Windows 11. Cependant, nous n’avons vu presque aucun avantage du supplément Cache L3 dans d’autres applications de bureau courantes.
C’est là que les tests de Phoronix surprennent. Lors de tests exécutés sous Ubuntu 22.04, Phoronix a trouvé peu de différence dans les performances de jeu par rapport au Ryzen 7 5800X standard. Les seules valeurs aberrantes étaient Shadow of the Tomb Raider et Deus Ex Mankind Divided, qui ont enregistré une différence de 17,1% et 36,4%, respectivement.
Pour le reste des 15 jeux testés – y compris Total War : Three Kingdoms, Hitman 3, Strange Brigade, etc. – les comparaisons de performances étaient en moyenne de 5 % au mieux en faveur du 5800X3D. Les tests ont été effectués avec une Radeon RX 6800 XT, avec des résolutions allant de 1080P à 1440P et 4K.
Pour référence, lors de nos tests, nous avons constaté que l’ensemble de notre suite de jeux affichait en moyenne une amélioration des performances de 28 % avec le 5800X3D par rapport au 5800X à 1080P sous Windows. En toute honnêteté, nous avons utilisé un RTX 3090 lors de nos tests. Cependant, la différence de performances est suffisamment importante pour que les différences de GPU ne compensent pas entièrement les différences de FPS.
Benchmarks Linux non liés au jeu
Sans surprise, le 5800X3D s’est très bien comporté par rapport au 5800X standard dans les applications HPC professionnelles, telles que LeelaChessZero et NAS Parallel, OpenFOAM 8 et Xcompact3D. Il a gagné jusqu’à 118% dans certaines applications.
Dans les tests de compression, de compilation de code, VP9 et AV1, le comportement en termes de performances était le même, le 5800X3D se classant en tête dans tous les benchmarks. Dans certains cas, le 5800X3D a gagné par un glissement de terrain et a même battu le 5950X à 16 cœurs.
Cela montre vraiment à quel point la plupart de ces applications professionnelles peuvent être intensives en cache L3 et pourquoi AMD a lancé une gamme complète de puces de serveur 3D V-cache portant le nom de code Milan-X.
Cependant, avant que quelqu’un ne sorte ces résultats de leur contexte, ces incroyables gains de performances ne sont tangibles que dans les applications professionnelles et de jeu qui peuvent tirer pleinement parti du plus grand cache L3.
Toutes les applications ne bénéficient pas du V-Cache, et cela est particulièrement vrai des applications de bureau grand public, à la seule exception des jeux. Même dans ce cas, tous les jeux ne bénéficient pas d’avantages significatifs en termes de performances avec V-Cache, même sous Windows.
Cependant, le nombre de jeux qui ne peuvent pas tirer pleinement parti du V-Cache du 5800X3D sous Linux par rapport à Windows est assez surprenant. J’espère que nous aurons bientôt une réponse pour expliquer pourquoi c’est le cas.