Threadripper 9980X & 9970X

AMD Ryzen Threadripper série 9000

Nous n'allons ici que brièvement exposer les différences entre les Ryzen Threadripper 9000 et les 7000, puisqu'ils partagent de nombreux points communs structurellement. Nous vous invitons donc à lire ou relire le paragraphe que nous leur avions consacré ici. De même, nous n'allons pas détailler à nouveau l'architecture Zen 5, vous pouvez retrouver les principales caractéristiques de cette dernière au sein de ce dossier. Pour rappel, la gamme Ryzen Threadripper (c'est bien son nom officiel), que nous nommerons uniquement Threadripper au sein de ce dossier par souci de simplification, se destine principalement aux professionnels de la création nécessitant beaucoup de puissance de traitement parallèle, mais aussi aux amateurs avancés recherchant ce genre de prestations. Pour concevoir ces processeurs, AMD conserve son approche en chiplets, mixant un die dédié aux entrées/sorties (CIOD) et plusieurs CCD dédiés aux calculs.

Rendu d'un Ryzen Threadripper 9980X dépourvu de heat-spreader

Concernant ces derniers, la série 9000 s'appuie comme pour les Ryzen dédiés aux PC de bureau, sur la microarchitecture Zen 5 via des dies gravés en 4 nm par TSMC et comportant chacun 8 cœurs et 32 Mo de cache L3. Le CIOD est quant à lui inchangé par rapport au Threadripper 7000 (gravé en 6 nm par TSMC). Ce dernier est encore une fois partiellement activé sur les modèles "non pro", puisque uniquement 4 canaux mémoire sur les 8 présents sont accessibles. On notera toutefois qu'AMD valide officiellement la DDR5-6400, alors qu'il se limitait à DDR5-5200 précédemment. Ce n'est pas tout, "seulement" 80 lignes PCIe Gen 5.0 sur les 128 existantes sont exploitables sur ces modèles "non pro". Il s'agit néanmoins d'une amélioration appréciable de 66 % par rapport à la génération précédente, qui devait se contenter de 48 lignes de ce type. De quoi alimenter sérieusement une station de travail bardée de slots x16 et ports M.2 utilisant cette norme.

Quid de la gamme ? Elle se décompose entre les versions Pro, clairement dédiées aux stations de travail professionnelles et les autres (non "Pro" quoi !) plutôt orientées vers les configurations qualifiées d'enthusiast ou de créateurs indépendants nécessitant une configuration (très) haut de gamme (HEDT = High End DeskTop). Tâchons de décortiquer tout cela au travers du tableau suivant. Hormis l'accroissement des lignes PCIe et la validation d'une fréquence RAM plus élevée, on notera un accroissement de 100 à 300 MHz des fréquences maximales (avec peu de cœurs sollicités) par rapport à la génération TR7000. Le Threadripper 9980X utilise 8 CCD (cf. image plus haut), contre 4 au 9970X et 3 pour le 9960X, le maximum de 12 étant atteint avec le monstrueux Pro 9995WX, à 11 699 $.

Référence Cœurs / Threads  Boost Max Cache L3 Canaux mémoire Lignes PCIe 5.0 TDP (Watts)
Threadripper Pro 9995WX 96 / 192 5,4 GHz 384 Mo 8 128 350
Threadripper Pro 9985WX 64 / 128 5,4 GHz 256 Mo 8 128 350
Threadripper 9980X 64 / 128 5,4 GHz 256 Mo 4 80 350
Threadripper Pro 9975WX 32 / 64 5,4 GHz 128 Mo 8 128 350
Threadripper 9970X 32 / 64 5,4 GHz 128 Mo 4 80 350
Threadripper Pro 9965WX 24 / 48 5,4 GHz 128 Mo 8 128 350
Threadripper 9960X 24 / 48 5,4 GHz 128 Mo 4 80 350
Threadripper Pro 9955WX 16 / 32 5,4 GHz 64 Mo 8 128 350
Threadripper Pro 9945WX 12 / 24 5,4 GHz 64 Mo 8 128 350

Côté compatibilité, les nouveaux venus prennent place sur une plateforme sTR5 à base de chipset TRX50 ou WRX90 (uniquement les versions Pro pour ce dernier) comme leur prédécesseurs. Il faut toutefois disposer d'une carte mère mise à jour avec un BIOS intégrant un AGESA PI 1.0.0.1a Patch A ou ultérieur pour une prise en charge optimale. Un BIOS trop ancien ne permettra même pas de démarrage (nous l'avons vécu avec la TRX50 AI TOP en BIOS F4), il faudra dans ce cas utiliser la procédure de mise à jour du BIOS sans CPU, disponible chez les différents constructeurs. Le slide ci-dessous en provenance d'AMD résume les différences entre les deux plateformes, notez toutefois que certaines cartes mères à base de TRX50 peuvent proposer une configuration à 8 canaux lorsque couplées à un Threadripper Pro, c'est le cas par exemple de la (encore elle) Gigabyte TRX50 AI TOP que nous avions testée en début d'année.

Ces processeurs arrivent dans d'élégantes boites en carton reprenant les dimensions de celles des Ryzen 9000 (sans ventilateur inclus), hormis l'épaisseur qui est deux fois supérieure. Le volume est donc doublé et le poids conséquent, à 318 grammes. Une lucarne à l'arrière permet de visualiser le processeur. Une fois la boite ouverte, il est aisé de retirer l'ensemble en mousse préformée contenant le Threadripper déjà clipsé dans son cadre en plastique orange. Sous le support en mousse, se trouve la petite clef Torx 1,6 mm tarée pour un couple de serrage optimal, mais aussi un kit de fixation adapté au socket sTR5 pour un refroidisseur de type AIO "Asetek" (ensemble pompe + waterblock circulaire).

AMD Ryzen Threadripper 9980X

Les Threadripper série 9000 utilisent comme leurs devanciers un socket sTR5. Physiquement, le 9980X ressemble comme 2 gouttes d'eau aux précédents Threadripper, avec un heat-spreader massif, permettant une large surface d'échange (~35 cm² d'après nos mesures) avec le refroidisseur. La face arrière se compose toujours de 4 844 points de contacts, et on note la présence de 33 condensateurs de découplage type CMS situés au centre (trois de plus que sur le 7980X). Compte tenu de la taille (75,4 x 58,5 cm) et du poids (160 grammes) d'un tel processeur, AMD conserve le système de mise en place du CPU sur le socket, sécurisant cette dernière qui peut être très délicate pour la carte mère avec de telles caractéristiques. Le CPU prend donc place (cf. image ci-dessus) au sein du traditionnel cadre en plastique orange, facilitant et sécurisant l'opération grâce à un système de glissière rabattable.

Le Ryzen Threadripper 9980X côté pile et face

Que nous apprend CPU-Z sur ce monstre ? On retrouve naturellement les éléments principaux détaillés dans le tableau précédent, avec une configuration à 64 cœurs dotés de SMT et disposant individuellement de 1 mégaoctet de cache L2. A cela s'ajoute un cache L3 de 32 Mo par CCD, soit 256 Mo en tout. Le TDP est de 350 W, et correspond ici au PPT (soit la puissance électrique maximale admissible au niveau du socket) contrairement à ce qu'on peut noter sur socket AM4/5. La fréquence en crête atteint 5,415 GHz, soit très légèrement au-dessus de l'attendu. Une fois le processeur totalement chargé, la limite de puissance rappelle tout les cœurs à l'ordre et le TR 9980X passe cette fois sous les 4 GHz.

Fréquences du Ryzen Threadripper 9980X (Repos, 1 cœur actif, tous cœurs actifs)

HWiNFO64 permet de mesurer plus finement le comportement du processeur : on retrouve la fréquence de crête très brève sur un cœur à 5,415 GHz, mais la charge soutenue (ici un rendu Arnold en 8K) conduit à une fréquence moyenne des cœurs comprises entre 3,95 GHz et 3,63 GHz selon les CCD durant les quelques 8 mn que dure l'opération. D'après les sondes monitorées par HWiNFO, notre TR 9980X utilise totalement son enveloppe de puissance électrique en charge à 350 Watts, nous verrons ce qu'il en est de nos propres mesures en fin de dossier.

Fréquences du Threadripper 9980X via HWiNFO64

Pour en finir avec les fréquences, nous utilisons également une boucle de divisions flottantes au moyen de l'utilitaire stress sous Linux. Au bout de 70 secondes (afin de limiter les variations dues à un potentiel boost trop court), nous échantillonnons 30 mesures de fréquences (du cœur disposant de la fréquence la plus élevée au moment de chaque mesure) espacées de 200 ms entre elles, puis reportons la médiane des maxima obtenus. Nous répétons l'opération complète à chaque changement du nombre de threads sollicités. Notez que ce test est moins intense que certaines charges très lourdes (rendu 3D, etc.), évitant ou atténuant certaines limitations liées à la puissance électrique ou aux températures. D'après nos mesures, le TR 9980X maintient la fréquence de son cœur le plus rapide aux environs de 5,4 GHz à concurrence de 13 threads, avant de plonger ensuite. S'en suit un plateau aux environs de 4,7 GHz et courant jusqu'à 80 threads, une chute progressive s'initiant à ce moment et ce jusqu'à la pleine charge. Nous avons inclus à titre d'étalon le résultat du même test avec le TR7980X, mais ce dernier avait été testé sur la Gigabyte TRX50 AI TOP qui augmentait la fréquence (avec peu de cœurs actifs) par rapport aux spécifications de référence, sans que nous parvenions à en localiser l'origine au sein du BIOS. La comparaison est donc à prendre avec des pincettes.

AMD Ryzen Threadripper 9980X : les fréquences

5Nombres de threads Titre Evolution de la fréquence du cœur le plus rapide \nTitre Court Fréquence GPU \nSous-titre Impact du nombre de threads \nCourbe Threadripper 9980X Threadripper 7980X \nAxe y Fréquence (MHz) Fréquence (MHz) \nCouleur #F26522 #636466 \n1 5415 5515 \n2 5415 5481 \n3 5414 5467 \n4 5412 5459 \n5 5412 5442 \n6 5410 5431 \n7 5409 5241 \n8 5407 4794 \n9 5406 4793 \n10 5404 4793 \n11 5401 4793 \n12 5393 4793 \n13 5391 4793 \n14 4891 4793 \n15 4856 4793 \n16 4735 4793 \n17 4733 4793 \n18 4731 4793 \n19 4731 4793 \n20 4730 4793 \n21 4730 4793 \n22 4729 4793 \n23 4729 4793 \n24 4729 4793 \n25 4729 4793 \n26 4729 4793 \n27 4729 4793 \n28 4729 4793 \n29 4729 4793 \n30 4730 4793 \n31 4727 4793 \n32 4728 4793 \n33 4727 4793 \n34 4727 4793 \n35 4725 4793 \n36 4725 4793 \n37 4725 4793 \n38 4724 4793 \n39 4726 4767 \n40 4724 4767 \n41 4724 4732 \n42 4724 4718 \n43 4722 4717 \n44 4720 4693 \n45 4720 4671 \n46 4725 4667 \n47 4720 4642 \n48 4720 4592 \n49 4719 4592 \n50 4721 4586 \n51 4722 4568 \n52 4720 4539 \n53 4722 4517 \n54 4721 4517 \n55 4722 4491 \n56 4722 4466 \n57 4724 4442 \n58 4720 4413 \n59 4720 4391 \n60 4722 4343 \n61 4722 4342 \n62 4721 4312 \n63 4721 4292 \n64 4724 4291 \n65 4722 4269 \n66 4715 4264 \n67 4718 4258 \n68 4718 4244 \n69 4716 4241 \n70 4714 4218 \n71 4713 4218 \n72 4710 4216 \n73 4707 4193 \n74 4705 4173 \n75 4702 4171 \n76 4701 4169 \n77 4699 4160 \n78 4690 4143 \n79 4693 4143 \n80 4692 4142 \n81 4683 4118 \n82 4692 4093 \n83 4683 4093 \n84 4661 4093 \n85 4672 4093 \n86 4660 4090 \n87 4645 4088 \n88 4661 4068 \n89 4651 4064 \n90 4639 4040 \n91 4615 4023 \n92 4638 4019 \n93 4598 4004 \n94 4607 3999 \n95 4613 3993 \n96 4600 3990 \n97 4589 3984 \n98 4602 3971 \n99 4585 3968 \n100 4566 3944 \n101 4556 3933 \n102 4553 3918 \n103 4578 3918 \n104 4556 3918 \n105 4516 3916 \n106 4535 3894 \n107 4531 3893 \n108 4553 3869 \n109 4523 3868 \n110 4503 3845 \n111 4524 3844 \n112 4505 3844 \n113 4450 3843 \n114 4497 3820 \n115 4450 3820 \n116 4485 3817 \n117 4414 3807 \n118 4482 3794 \n119 4458 3794 \n120 4456 3778 \n121 4464 3769 \n122 4439 3768 \n123 4441 3767 \n124 4428 3744 \n125 4362 3743 \n126 4436 3741 \n127 4413 3738 \n128 4430 3718

Un dernier mot concernant les latences inter-cœurs. Sur les PC de bureau à un seul CCD (Ryzen 5 & 7), les variations sont limitées, mais progressent significativement dès l'instant où il faut changer de CCD sur les Ryzen 9. Quid d'un Threadripper intégrant cette fois non plus 2 mais ici 8 CCD. Pour cela, Nicolas a développé un petit script mesurant ces valeurs (ns) et nous les représentons au travers d'une matrice à 2 dimensions via un tableur et une mise en forme conditionnelle avec nuances de couleurs variant du vert (latence la plus faible) au rouge (latence la plus élevée).

Latence entre cœurs du Threadripper 9980X

Par essence de notre test (mesure du temps de va-et-vient d’une variable entre deux cœurs), la matrice résultante est symétrique. De plus, ces mesures mettent en évidence plusieurs clusters de cœurs reliés de manières plus ou moins rapides les uns aux autres. Sans surprise, deux hyper-threads ont entre eux la latence la plus faible - 13 ns - vu que le cœur physique est commun ; puis les cœurs d'un même die (diagonale verte) avec une vingtaine de nanosecondes. Au-delà, les choses se compliquent du fait de l'Infinity Fabric, forçant une cohérence du L3 plus ou moins rapide entre dies. Un premier ensemble de 4 dies (1, 3, 5 et 7) est uniformément connecté, avec environ 105 ns pour s'échanger une valeur, là où les autres dies se retrouvent plutôt à 115 ns, y compris en communiquant avec un morceau de silicium du premier groupe. De quoi y retrouver en partie l'organisation en 4x2 dies présent sous l'IHS, avec - semble-t-il - une interconnexion totale entre les 4 dies internes.

Notez également que cette latence n'est pas non plus constante au sein d'un CCX. Ainsi, des écarts de près de 7 ns (soit plus de 30 % !) sont observés dans les intercommunications entre cœurs physique du CCD, témoignant d'un accès hétérogène au cache. Notre benchmark consistant en un ping-pong d'une unique ligne de cache dont l'adresse est fixe entre les cœurs, il est toutefois possible que ces effets soient tout simplement dû à des politiques internes de placement mémoire. Maintenant que vous savez tout ou presque sur ce Threadripper 9980X, passons à la description de son petit frère.

AMD Ryzen Threadripper 9970X

Pas plus de surprise ici, visuellement le Threadripper 9970X est un clone parfait du TR 9980X, au marquage près bien entendu. On retrouve donc le très large heat-spreader (67,8 x 51 cm) côté pile et les 4 844 points de contacts avec le socket côté face. Les condensateurs de découplage sont aussi inchangés tant dans leur disposition que nombre.

Le Ryzen Threadripper 9970X recto et verso

CPU-Z nous permet d'entrer un peu plus dans les détails de cette seconde référence. On passe ici à une configuration à 4 CCD, soit 32 cœurs pour 64 threads. C'est certes moins impressionnant que les 64/128 de son grand frère ou 96/192 du Pro 9995WX, cela reste malgré tout le double du maximum trouvable sur socket AM5 pour le moment. Cette configuration conduit à la présence de 32 Mo de cache L2 et 128 Mo de cache L3. Le TDP est inchangé à 350 W, ce qui signifie que le processeur sera bien plus à son aise pour conserver des fréquences élevées sous forte charge, moins de cœurs se partageant la même enveloppe de puissance électrique. La fréquence en crête atteint 5,415 GHz également, mais cette dernière n'est de toute façon pas limitée par la puissance électrique absorbée sur les deux processeurs. Ce n'est pas le cas des charges massivement parallèles, où le TR9970X parvient à conserver une fréquence bien plus élevée que celle mesurée pour son grand frère (qui a plus de cœurs à alimenter), tout du moins pour l'unique cœur mesuré par CPU-Z.

Fréquences du Ryzen Threadripper 9970X (Repos, 1 cœur actif, tous cœurs actifs)

HWiNFO64 permet lui de monitorer tous les cœurs du processeur : on retrouve la fréquence de crête sur un (ou quelques) cœur(s) à 5,415 GHz, la charge soutenue sous Arnold conduisant, elle, à une fréquence moyenne des cœurs comprises entre 4,91 GHz et 4,43 GHz. On note tout comme pour son grand frère, des différences significatives entre CCD / cœurs. D'après le relevé des sondes internes via HWiNFO, notre TR 9970X sature lui aussi les 350 Watts alloués en charge, nous vérifierons en pratique les consommations à l'aide de nos propres outils en fin de dossier.

Fréquences du Threadripper 9980X via HWiNFO64

Nous soumettons également le Threadripper 9970X à notre test précédent (boucle de divisions flottantes au moyen de l'utilitaire stress sous Linux). Pas de plateau ici, mais une baisse régulière avec certaines ruptures de pente. D'après nos mesures, le TR 9970X maintient la fréquence de son cœur le plus rapide au-dessus de 5,4 GHz à concurrence de 7 threads, la baisse se poursuivant à faible pente jusqu'à 18 cœurs, avant une chute plus brutale. Ce phénomène se reproduit jusqu'à pleine charge où la fréquence est tout de même de 5,14 GHz pour le cœur le plus rapide.

AMD Ryzen Threadripper 9970X : les fréquences

5Nombres de threads Titre Evolution de la fréquence du cœur le plus rapide \nTitre Court Fréquence GPU \nSous-titre Impact du nombre de threads \nCourbe Threadripper 9970X \nAxe y Fréquence (MHz) \nCouleur #F26522 \n1 5411 \n2 5410 \n3 5409 \n4 5408 \n5 5405 \n6 5403 \n7 5401 \n8 5398 \n9 5398 \n10 5396 \n11 5395 \n12 5393 \n13 5391 \n14 5385 \n15 5385 \n16 5384 \n17 5385 \n18 5383 \n19 5357 \n20 5355 \n21 5332 \n22 5328 \n23 5323 \n24 5322 \n25 5316 \n26 5310 \n27 5272 \n28 5265 \n29 5265 \n30 5261 \n31 5256 \n32 5256 \n33 5255 \n34 5254 \n35 5248 \n36 5239 \n37 5237 \n38 5231 \n39 5229 \n40 5220 \n41 5219 \n42 5217 \n43 5217 \n44 5216 \n45 5206 \n46 5203 \n47 5202 \n48 5200 \n49 5191 \n50 5188 \n51 5183 \n52 5182 \n53 5179 \n54 5172 \n55 5177 \n56 5175 \n57 5171 \n58 5171 \n59 5171 \n60 5155 \n61 5147 \n62 5145 \n63 5144 \n64 5142

Finissons la description de ce processeur avec la latence inter-cœur. En toute logique, la symétrie est à nouveau de mise pour les même raisons que celles exposés précédemment.

Latence entre cœurs du Threadripper 9970X

Le plus petit 9970X n’est pas très surprenant concernant ses latences, puisque nous retrouvons ni plus ni moins qu’un demi-9980X. Même latence inter-threads, même latence inter-CCX et intra-CCX - logique, puisque les deux CPU sont architecturés autour des mêmes dies -, mais toujours deux groupes : les dies 1 et 3 bénéficiant d'une connexion accrue entre eux, et les dies 0 et 3 sont plus lents, autant entre eux qu'avec le groupe rapide. Comme tous les CPU à base de chiplets d’AMD, les charges de travail susceptibles de se partager des données en masse ont donc sacrément intérêt à se limiter à 16 threads, sans quoi des effets de va-et-vient des données contre-productifs risquent de noircir les performances, ce que nous évaluerons dans les pages suivantes. Maintenant que vous savez tout ou presque sur ces Threadrippers 9000, passons à la description du protocole de test page suivante.

Eric


  • Excellent article 

    La bande passante doit limiter le 9980x mais aussi le tdp la fréquence descend beaucoup 

    Il y a pas de 7970x dans le test mais la hausse de perf semble etre plus grande sur les zen 5 que zen 4 entre le 32 et 64 core 

    Voir plus
    • Pour la bande passante, il y a la gamme pro qui passe en octo-channel pour résoudre le problème ;)

      Voir plus
      • A cause des baisse de fréquence et le tdp qui ne bouge pas le 96 core a un intérêt très tres limité 

        Voir plus
  • C est impressionnant et en même temps des fois " frustrant " ou " decevant" sûrement à cause des logiciels.

    On pourrait s attendre à une plus grande différence de puissance ( grosso modo 2x plus et 4x plus puissant que un 9950X) pour correspondre à cette différence de nombre de cœur.

    C est impressionnant et cela donne envie en tout cas

    Voir plus
  • Question

    Comment cela ce fait il que dans certains test le 7980x fasse mieux que le 9980x? ( Avi) 

    Voir plus
      • J'ai du mal à voir en quoi le texte et les graphiques seraient en désaccord. 😉 Voici ce qui est écrit dans le dossier :

        les Threadripper n'ont aucun concurrent, la génération 9000 ne faisant qu'accroitre l'avantage déjà substantiel du 7980X sur le reste de l'échantillon de test. C'est  particulièrement visible au niveau des logiciels de rendu, on notera toutefois qu'il arrive que la nouvelle génération ne prenne pas systématiquement l'ascendant sur la précédente, comme par exemple sous PhotoLab ou certaines opérations d'encodage vidéo.
        Voir plus
    • Je n'ai pas d'explication officielle, mais il ne s'agit pas d'une erreur, j'ai recommencé ce test 4/5 fois pour m'en assurer. Ce que l'on peut remarquer, c'est que cela se produit avec des logiciels qui ne saturent pas totalement le processeur, or dans ces conditions Windows a la fâcheuse tendance tendance a balader les threads d'un cœur à l'autre. Comme expliqué en page 2, la latence inter-cœur peut évoluer significativement selon le CCD au sein desquels ils se trouvent, générant des pénalités non négligeable. Une autre hypothèse peut être que les fréquences du 7980X lors de ce test étaient plus élevées (cf là-aussi page 2) puisque nous n'avions pas réussi à désactiver une sorte d'oc automatique sur ce dernier avec la Gigabyte TRX50 AI TOP comme expliqué dans le dossier. A pleine charge du CPU cela n'a pas d'importance puisque la limite de puissance limite dans tous les cas les fréquences des cœurs, avec moins de threads à traiter cela peut aussi influer. Quoi qu'il en soit je vais demander à AMD de me re-prêter le 7980X pour la maj du protocole prévue après la sortie de Windows 11 25H2.

      Voir plus
  • Une explication de pourquoi en jeu le cpu n'est pas au niveau d'un ryzen non x3d ?

    La bande passante aide normalement 

    Le lien interfabric est a la même vitesse qu'en ryzen ?

    Voir plus
    • Tu oublies qu'en jeu la latence est critique et comme expliqué en page 2, la latence inter-cœur peut être significative vu la topologie d'interconnect.

      Voir plus
  • Dans le test de Photolab il faut comprendre que l'item "Nombre maximum d'images traitées simultanément" est donc passé à 16 ?
    DxO est peu loquasse sur comment tirer partie de son logiciel entre la carte graphique et le CPU  

    Voir plus
    • Oui c'est 16 pour les plateformes à 32 Go de RAM, par contre 30 pour les Threadrippers qui disposent de 128 Go. Concernant la carte graphique, nous désactivons ici tout support de cette dernière pour nous concentrer sur les performances des CPU (pas d'activation d'OpenCL ni d'utilisation de DeepPrime). 

      Voir plus
      • Super merci  pour les précisions !
        Après j'ai un "vieux" R9 5950X et quand je lis la remarque qu'il vaut mieux utiliser la moitié des cores à pleines puissances que la totalité à vitesse réduite, je vais chercher la vitesse jusqu'à laquelle mon processeur dispose encore de sa puissance en Ghz maximale pour trouver le bon compromis ;)   

        Voir plus

15 commentaires

Laissez votre commentaire

Créez un compte pour personaliser votre avatar, débloquer davantage d'options de mise en forme et être notifié par mail en cas de réponse.
En réponse à Some User