COMPTOIR
register

×

Infinity Fabric

Test • AMD X399 / Threadripper 1950X
Infinity Fabric
Liaison entre Die
Debit Infinity Fabric entre die
NUMA
pcie t

• Ryzen Threadripper

Ces nouveaux CPU Ryzen Threadripper reprennent bien évidemment l'architecture Zen, nous ne détaillerons donc pas à nouveau cette dernière, pour ceux intéressés, vous pouvez vous référer à ce dossier. Quelques petits rappel sur Ryzen sont toutefois utiles. Faute de moyens, AMD a basé sa stratégie actuelle sur la création d'un seul et unique die nommé Zeppelin. Ce dernier est constitué de 8 cœurs, répartis équitablement au sein de 2 modules qu'AMD nomme CPU Complex ou CCX. La liaison entre ces 2 CCX et le contrôleur mémoire est assurée par une interface à tout faire, nommée Infinity Fabric. Cette dernière s'appuie sur une évolution du protocole HyperTransport des rouges, la couche physique fonctionnant comme un commutateur.

 

Infinity Fabric [cliquer pour agrandir]

L'Infinity Fabric

 

Voilà pour l'état des lieux. Afin de segmenter sa gamme, AMD a pu désactiver plus ou moins de cœurs ou cache L3 afin de positionner chaque processeur au sein de celle-ci. Par contre, comment diable proposer quelque chose de plus performant qu'un die Zeppelin complet et à ses fréquences maximales ? La solution la plus élégante serait de concevoir un nouveau die comprenant non pas 2 CCX mais 4 par exemple. Problème, les masques pour graver une telle puce coûtent une fortune, tout comme la production en elle-même (moins de dies par Wafer) ce qui n'est pas franchement compatible avec les finances de la société, qui a opté pour une solution plus simple : "coller" plusieurs dies ensemble pour obtenir un CPU plus puissant !

 

Liaison entre Die [cliquer pour agrandir]

 L'organisation interne d'un Threadripper

 

Il restait donc à trouver une solution pour interfacer les dies entre eux. Rien de plus facile lorsque l'on dispose d'une interface à tout faire, vous vous rappelez, la fameuse Infinity Fabric. Comme indiqué sur le schéma précédent, c'est par ce biais que le concepteur rouge a donc conçu ses CPU Epyc, utilisant pas moins de 4 dies en leur sein. De quoi proposer des puces serveurs adaptées au traitement massivement parallèle, avec jusqu'à 32 cœurs actifs. Threadripper reprend exactement cette structure, mais 2 dies sont désactivés afin de proposer des fréquences plus élevées, utiles pour un usage personnel, tout en restant dans une enveloppe thermique "raisonnable". La présence des 4 dies permet de "stabiliser" le heatspreader recouvrant l'ensemble. Un peu chère la cale, mais c'est surement la solution la moins onéreuse pour la production en masse de ces CPU, qui sont du coup intégrables au sein du process pour Epyc.

 

Mais le raccordement de plusieurs dies entre eux n'est pas sans poser certaines complications. La première se situe au niveau de la vitesse de transmission des données entre eux. Ce point est d'autant plus sensible, que la liaison entre CCX par Infinity Fabric n'est pas du genre foudre de guerre. Pour autant, AMD s'est donné les moyens de ses ambitions, avec selon lui, jusqu'à 102 Go/s à ce niveau, soit bien plus qu'entre CCX ! On pourra toujours s'interroger sur les raisons de la faiblesse du lien interne, reste que celui entre dies paraît pour le coup, largement dimensionné. Seconde complication, chaque die dispose de son propre contrôleur mémoire. A l'instar d'un solution multi-socket, l'accès aux données sera plus ou moins rapide, selon qu'elles soient stockées sur un canal mémoire liés au die exécutant le processus ou sur l'autre, AMD évoquant un ratio jusqu'à 1,6 entre ces 2 cas.

 

Debit Infinity Fabric entre die [cliquer pour agrandir]

La bande passante entre die et latence d'accès aux canaux mémoire

 

Il existe toutefois un protocole qui a été développé pour tenter d'améliorer cette situation côté mémoire. En collaboration avec le système d'exploitation, l'objectif de ce dernier est de tenter d'agencer les données de telle manière, qu'elles soient positionnées sur le canal mémoire géré par le die en ayant besoin. C'est ce que l'on appelle NUMA pour Non Uniform Access Memory, AMD le nommant Local Mode dans ses présentations ainsi que Ryzen Master, permettant d'activer ce dernier avec la version dédiée à Threadripper. 

 

NUMA [cliquer pour agrandir]

NUMA pour améliorer les performances mémoires avec 2 contrôleurs mémoire distants

 

Finissons par la connectivité permise du fait de l'usage de plusieurs dies au sein de Threadripper. Alors que seules 16 lignes PCIe 3.0 sont disponibles sur un Ryzen pour les cartes graphiques, ce chiffre passe à 48 pour le nouveau venu, puisque AMD en active 8 de plus par Zeppelin. En sus, sont disponibles (sur chacun) 8 lignes pour les interconnexions type stockage et chipset (un lien 4x sur un seul des 2 die). Au final, ce sont pas moins de 64 lignes PCIe qui sont déployées sur un Threadripper.

 

pcie t [cliquer pour agrandir]

Lignes PCIe disponibles

 

Maintenant que nous avons rapidement décrit Threadripper, passons page suivante au processeur reçu pour illustrer le comportement de cette nouvelle plateforme.



Un poil avant ?

PUBG est-il toujours en tête des ventes ?

Un peu plus tard ...

Intel lit l'avenir du WiGig dans les casques VR

Les 18 ragots
Les ragots sont actuellement
prévention anti trolls !ouverts aux ragoteurs logués
par AMvidia, le Mercredi 13 Septembre 2017 à 10h46  
Ok d'accord !
Et je vais chercher pour les graphs
par Pascal M., le Mercredi 13 Septembre 2017 à 09h06  
par AMvidia le Mercredi 13 Septembre 2017 à 07h53
Très bon test indépendant, je vois pas/plus pourquoi AMD ne se rabiboche pas avec le comptoir depuis le temps parce que vous n'êtes pas négatif envers la marque. Mais c'est un mal pour un bien car ça à comme avantage d'avoir des tests avec les produits du commerce que les consommateurs auront dans leurs assiettes.
PS: j'ai des souci avec les graphiques qui ne s'affichent pas, il faut que je reload la page pour en voir apparaitre... Je suis sur Firefox avec un uBlock désactivé et un Ghostery paramétré pour laisser passer les pubs pour le comptoir. Par contre ça fonctionne avec Chrome
leur problème est double : parfois et c'est le cas ici très peu d'échantillons presse donc il faut choisir et naturellement on se tourne vers les médias qui touchent le plus de monde même s'ils produisent des tests foireux, de l'autre comme vega où il savent qu'ils vont manger des critiques et donc préfèrent éviter le couperet de la presse indépendante... au moins durant qlq jours/semaines post sortie officielle.

Les graphs ne sont pas sur le même domaine, vérifie ce point c'est p-e la cause de ton soucis
par AMvidia, le Mercredi 13 Septembre 2017 à 07h53  
Très bon test indépendant, je vois pas/plus pourquoi AMD ne se rabiboche pas avec le comptoir depuis le temps parce que vous n'êtes pas négatif envers la marque. Mais c'est un mal pour un bien car ça à comme avantage d'avoir des tests avec les produits du commerce que les consommateurs auront dans leurs assiettes.
Pour ma part je veux voir ce que donnera les V2 des processeurs AMD pour voir si les améliorations seront efficients.

PS: j'ai des souci avec les graphiques qui ne s'affichent pas, il faut que je reload la page pour en voir apparaitre... Je suis sur Firefox avec un uBlock désactivé et un Ghostery paramétré pour laisser passer les pubs pour le comptoir. Par contre ça fonctionne avec Chrome
par Thibaut G., le Mercredi 13 Septembre 2017 à 04h39  
je te rejoins dans le camp de ceux qui se sont levés tôt pour aller au boulot
bonne journée à toi aussi et merci pour ton attitude comptoiresque
par Ragoti Ragota, le Mercredi 13 Septembre 2017 à 01h46  
par Thibaut G. le Mardi 12 Septembre 2017 à 15h50
il a le droit de dire ce qu'il aime hein sans le traiter de fanboy, car que tu le veuilles ou non, le 7700K est le meilleur pour jouer actuellement. le traiter de fanboy quand c'est pas justifié, c'est pas cool du tout
Mes excuses mart666 c'est vrai que cela n'était pas justifié, cela ne se reproduira plus, bonne journée
par Arkane, le Mardi 12 Septembre 2017 à 22h59  
J'achèterai jamais un tel CPU (pas du tout besoin), mais j'ai quand même lu le test en entier, et je ne le regrette pas, il est très instructif.
Ça fait du bien d'avoir à nouveau de la concurrence !
par Mitsu, le Mardi 12 Septembre 2017 à 16h18  
N'empêche que ceux qui jouent "et" qui streament, AMD passe largement devant intel pour le coup.
par Plasteek, le Mardi 12 Septembre 2017 à 15h57  
Un 1800x et une 1070 pour du jeu en 1080p 120hz c'est trop?
par Thibaut G., le Mardi 12 Septembre 2017 à 15h50  
par Ragoti Ragota le Mardi 12 Septembre 2017 à 15h24
Je vois trop le delire de ton love, faut un écran 144hz, une 1080ti etc pour voir ce genre de fps et puis dans la vie réelle au dela de 60hz ton oeil fera plus la difference, moralité faire le fanboy sert a rien poulet
il a le droit de dire ce qu'il aime hein sans le traiter de fanboy, car que tu le veuilles ou non, le 7700K est le meilleur pour jouer actuellement. le traiter de fanboy quand c'est pas justifié, c'est pas cool du tout
par mart666, le Mardi 12 Septembre 2017 à 15h38  
par Ragoti Ragota le Mardi 12 Septembre 2017 à 15h24
Je vois trop le delire de ton love, faut un écran 144hz, une 1080ti etc pour voir ce genre de fps et puis dans la vie réelle au dela de 60hz ton oeil fera plus la difference, moralité faire le fanboy sert a rien poulet
Je joue pas en 1080p mais en 4k... et oui jai une 1080ti...
par Ragoti Ragota, le Mardi 12 Septembre 2017 à 15h24  
par mart666 le Mardi 12 Septembre 2017 à 13h07
Ah ce cher 7700K dans les jeux
Je vois trop le delire de ton love, faut un écran 144hz, une 1080ti etc pour voir ce genre de fps et puis dans la vie réelle au dela de 60hz ton oeil fera plus la difference, moralité faire le fanboy sert a rien poulet
par tompix, le Mardi 12 Septembre 2017 à 14h48  
Moi, tous ces petits coeurs, ça me fait fondre !