COMPTOIR
register

×

mesh t

Test • Intel X299 / Core i9-7900X & Core i7-7740X
mesh t

• Skylake-X

C'est en août 2015 que Skylake a fait ses premiers pas via le Core i7-6700K, il aura donc fallut près de 2 ans pour le voir apparaître sur la plateforme haut de gamme du fondeur. Le passage chez Intel d'une architecture de la plateforme 115X vers 20XX se déroule généralement de la façon suivante : l'IGP disparaît, le nombre de cœurs, lignes PCIe et canaux mémoire croît et la fréquence est réduite. Pour le reste, l'architecture n'évolue pas (des fonctions boguées sur l’itération 115X sont parfois réactivées suite à un correctif) et on conserve donc une forte parenté entre les 2 gammes. C'est toujours le cas, mais quelques changement notables apparaissent cette fois, en particulier au niveau des caches, tant côté capacité que mode de fonctionnement.

 

cache

 

Si côté L1, rien ne change avec toujours 2 x 32 ko dédiés respectivement aux instructions et données pour chaque cœur, ces derniers disposent par contre d'un L2 quatre fois plus large à 1 Mo. C'est donc une bonne nouvelle en apparence, si tant est que ce dernier soit aussi rapide, ce qui n'est pas forcément le cas. Second changement d'importance, le cache de 3e niveau est cette fois drastiquement réduit (de 2,5 Mo par cœur à 1,375 Mo) tout en abandonnant le fonctionnement inclusif (c'est à dire qu'il n'y a plus de copie systématique des données du L2 dans le L3). Son fonctionnement devient donc, à l'instar de Ryzen, de type victime (ou poubelle pour reprendre l'expression favorite de notre Titi) puisqu'il se remplit principalement par le biais des données éjectées du niveau 2.

 

Mais le fonctionnement des différents caches n'est pas la seule modification notable, l'interconnexion entre les différents éléments du processeur évolue également fortement. Jusqu'à Broadwell-E, Intel utilisait un double bus en anneau (un par sens de circulation des données) permettant la connexion des cœurs, de leur L3, des contrôleurs mémoire et des liens de communication (PCIe, QPI). Ce mode de fonctionnement, également adopté il y a quelques années par ATi sur ses RADEON, permet des débits très importants, mais peut s'avérer délicat, et très coûteux en ressources, à mettre en œuvre lorsque le nombre d'éléments à connecter est important. Intel est par exemple obligé d'en utiliser deux en parallèle interconnectés entre eux pour les dies de plus de 10 cœurs.

  ring

Le double Ring Bus de Broadwell-E

 

C'est à cause de ce point particulier qu'est née Mesh, telle que la nomme Intel. Il s'agit en fait d'une matrice de connexion à 2 dimensions (lignes et colonnes) permettant de relier entre eux les différents éléments d'un processeur sur des axes de communication horizontaux et verticaux, par le biais de switches. Autant dire que la logique de gestion de tout cela est complexe, mais la solution semble apporter des bénéfices lorsque le nombre de cœurs est très important (comme dans le schéma ci-dessous) par rapport à la précédente interconnexion en anneau. Ce n'est par contre pas le cas pour un décacore et cela ne sera donc pas sans déconvenue comme nous allons le voir lors des tests, les avantages de Mesh ne contrebalançant pas ses inconvénients avec "si peu de cœurs".

mesh t [cliquer pour agrandir]

Représentation schématique de Mesh

 

Turbo Boost Max 3.0, qui avait fait son apparition avec Broadwell-E, bénéficie également d'une mise à niveau : il s'agissait d'un Turbo opportuniste permettant d'affecter (gestion au niveau de l'OS) le meilleur cœur de chaque CPU (qui varie d'un processeur à l'autre) au processus actif tout en lui permettant d'atteindre une fréquence plus élevée qu'à l'accoutumée (lorsque seul ce dernier était sollicité). Avec Skylake-X, ce n'est plus uniquement le meilleur cœur qui est concerné mais les 2 meilleurs, ce qui permet une mise en œuvre plus fréquente, surtout avec les OS modernes friands de processus en parallèle. On notera que le fonctionnement est à présent natif sous Windows 10.

 

turbo boost3

Turbo Boost Max 3.0 mis à jour

 

Pour finir avec les nouveautés de Skylake-X, un mot concernant l'apparition des instructions AVX-512 (enfin d'une partie, certaines étant réservées aux puces de la gamme professionnelle) qui, comme leur nom le laisse deviner, permettent le traitement d'opérandes 512-bit. De quoi imaginer de jolis gains lors de leur prise en charge future par des applications permettant une telle largeur de calcul. Un mot sur Kaby Lake-X qui est également lancé en même temps que Skylake-X. Nos fidèles lecteurs se rappelleront que la différence entre les deux "architectures" est plus commerciale qu'autre chose : seul l'IGP ayant été modifié entre ces deux-là. Qu'est-ce qui peut donc les différencier sur une plateforme ne permettant pas l'utilisation de ce dernier ? Eh bien Kaby Lake-X se contente en fait de reprendre le die des Kaby Lake traditionnels en désactivant logiquement l'IGP. Il ne profitera donc que de 2 canaux mémoire et 16 lignes PCIe malgré une plateforme permettant bien plus avec un CPU ad hoc.

 

plateformeRésumé des apports de cette nouvelle plateforme

 

Pour terminer en beauté cette page, rien de tel qu'une petite photo de Skylake-X. On notera que l'image fournie à la presse ne représente pas le die de la version 10 cœurs que nous allons tester, mais à priori le sommet de la gamme à venir qui comptera jusqu'à 18 cœurs. Il semble également que 6 contrôleurs mémoire soient présents, mais la plateforme LGA 2066 n'en gérera que 4 en tout.

 

die sklx

Die Skylake-X

 

Maintenant que nous avons rapidement décrit Skylake-X et son faux frère, passons page suivante aux processeurs reçus pour illustrer le comportement de cette nouvelle plateforme.



Un poil avant ?

Intel met des cerveaux dans une clef USB

Un peu plus tard ...

Duel d'hexacores pour jouer, Ryzen ou Skylake-X ?

Les 33 ragots
Les ragots sont actuellement
ouverts à tous, c'est open bar !
par jopopmk, le Jeudi 27 Juillet 2017 à 08h29  
Ayé, j'ai pris le temps de lire ce -très bon- test (et merci pour les tests de compile du noyau ninux).
Du coup, si je devais faire aujourd'hui une bécane full gaming je prendrais du i7 7700K : moins cher que la plupart des R7, il est bien plus performant en jeu. Avec une grosse GC et un SSD NVMe qui mouline, ça doit envoyer du pâté. Par contre pour une bécane mixte ou taff, les 1600/X tirent vraiment leur épingle du jeu, et ce pour un tarif contenu. Bien accompagné ça peut faire le genre de config "legacy" qui tiennent des années, comme les gros i5/i7 Sandy Bridge.
par Practiq de Western Austra d'Ile-de-France, le Mercredi 26 Juillet 2017 à 20h27  
par Un ragoteur blond de Pays de la Loire le Mercredi 26 Juillet 2017 à 19h32
Ce serait bien de savoir un minimum de quoi tu parle avant de commenter
Parce que toi, tu sais ce que je sais ? mieux que moi en plus ?
que sais-tu de moi ? rien alors remballes ta critique hautaine
par Un ragoteur blond de Pays de la Loire, le Mercredi 26 Juillet 2017 à 19h32  
par Practiq de Western Austra d'Ile-de-France le Mercredi 26 Juillet 2017 à 04h34
Si seulement AMD pouvait faire un effort sur l'efficacité de ses cores
au lieux de les empiler pour tenter de compenser la misère.
Ce serait bien de savoir un minimum de quoi tu parle avant de commenter
par Thomas N., le Mercredi 26 Juillet 2017 à 13h05  
par Practiq de Western Austra d'Ile-de-France le Mercredi 26 Juillet 2017 à 11h58
J'ai quelques mois de retard ? Zen ===> Ryzen
Zen est le nom de l'architecture. Ryzen est le nom du CPU.
par Practiq de Western Austra d'Ile-de-France, le Mercredi 26 Juillet 2017 à 11h58  
par Un #ragoteur déconnecté de Provence-Alpes-Cote d'Azur le Mercredi 26 Juillet 2017 à 09h22
Tu as quelques mois de retard pour balancer ça

Zen va franchement bien et seul le L3 très limité car dédié à son CCX pose parfois souci, donc à part l'utilité toute relative des 8C/16T (sans quoi il n'y aurait pas ce souci de L3) y'a pas grand chose à changer. Le choix d'utiliser Zeppelin aussi bien pour Epyc que Ryzen impliquait de favoriser le nombre de cores à la fréquence, du coup les Ryzen sont déjà vendus quasiment à la fréquence max, mais c'est pas dit que ça dure avec notamment Raven Ridge qui ne va plus tarder et la révision des Ryzen qui ne devrait pas concerner Epyc (l'objectif c'était le TTM au moindre coût là, maintenant ça sera de l'affinage par gamme).
J'ai quelques mois de retard ? Zen ===> Ryzen
par Un #ragoteur déconnecté de Provence-Alpes-Cote d'Azur, le Mercredi 26 Juillet 2017 à 09h22  
par Practiq de Western Austra d'Ile-de-France le Mercredi 26 Juillet 2017 à 04h34
Si seulement AMD pouvait faire un effort sur l'efficacité de ses cores
au lieux de les empiler pour tenter de compenser la misère.
Tu as quelques mois de retard pour balancer ça

Zen va franchement bien et seul le L3 très limité car dédié à son CCX pose parfois souci, donc à part l'utilité toute relative des 8C/16T (sans quoi il n'y aurait pas ce souci de L3) y'a pas grand chose à changer. Le choix d'utiliser Zeppelin aussi bien pour Epyc que Ryzen impliquait de favoriser le nombre de cores à la fréquence, du coup les Ryzen sont déjà vendus quasiment à la fréquence max, mais c'est pas dit que ça dure avec notamment Raven Ridge qui ne va plus tarder et la révision des Ryzen qui ne devrait pas concerner Epyc (l'objectif c'était le TTM au moindre coût là, maintenant ça sera de l'affinage par gamme).
par super_newbie_pro, le Mercredi 26 Juillet 2017 à 09h21  
Quelle est la suite après les Skylake-X sur le haut de gamme ? Pour quand doit-on l'attendre ?
La prochaine génération sera cette fois sur le 10nm non ?

Cannon Lake X ?
par Un ragoteur qui aime les d'Ile-de-France, le Mercredi 26 Juillet 2017 à 04h51  
par Un ragoteur qui aime les d'Ile-de-France le Mercredi 26 Juillet 2017 à 04h33
Je parle que le monsieur n'a rien compris au lien linké. Ou compare-t-on un 8 core à un 16 core ? On cause du 7960X face au 1950X, soit deux 16 core. Après concernant la véracité du résultat... Chacun demeure libre d'y accorder ou non du crédit
J'ajouterai que celui qui tente de lire l'article de maniere reflechie comprend aisement qu'il faut dissocier l'ecrit (qui cause bien du 7960X et du 1950X) du graph qui lui n'a rien a faire la a part rappeler les perfs des puces deja disponibles). Mais de la a extrapoler en considerant que le but recherché est de comparer un 7960X au 1800X, c est quand meme faire un sacre5 biais.
par Practiq de Western Austra d'Ile-de-France, le Mercredi 26 Juillet 2017 à 04h34  
Si seulement AMD pouvait faire un effort sur l'efficacité de ses cores
au lieux de les empiler pour tenter de compenser la misère.
par Un ragoteur qui aime les d'Ile-de-France, le Mercredi 26 Juillet 2017 à 04h33  
par Siiyama le Mardi 25 Juillet 2017 à 22h11
Mais de quoi est-ce que tu parles ?
Je parle que le monsieur n'a rien compris au lien linké. Ou compare-t-on un 8 core à un 16 core ? On cause du 7960X face au 1950X, soit deux 16 core. Après concernant la véracité du résultat... Chacun demeure libre d'y accorder ou non du crédit
par Un ragoteur macagneur de Bretagne, le Mercredi 26 Juillet 2017 à 00h09  
il a pas tort
les perfs sont honorables pour des produits destinés aux "sans dents"
par Un ragoteur de transit embusqué, le Mardi 25 Juillet 2017 à 23h16  
par Practiq de Western Austra d'Ile-de-France le Mardi 25 Juillet 2017 à 13h10
Même si AMD ne se montre une fois de plus toujours pas à la hauteur,
il propose quand même des produits sympa pour ceux qui sont dans
le besoin financièrement parlant.
La bêtise a un prix que le fanboy Intel est toujours ravi de payer