COMPTOIR
  
register

×

Tout pleins de modèles !

ARM et la haute performance en détail : qu'en penser ?
Tout pleins de modèles !

Les CPU ARM haute performance, on vous en avez déjà touché mot début mars. Si l'idée peut paraître saugrenue - l'architecture ARM ayant été conçue avec les enjeux de consommation et de puissance du secteur mobile en tête - elle présente néanmoins un double avantage. D'une part, les serveurs de calcul sont également astreints (similairement au minage) au rapport performance/consommation : l'achat du matériel représente en effet la moitié des dépenses liées à un serveur de calcul, l'autre moitié étant la consommation électrique (hardware et systèmes de refroidissement). D'autre part, ARM est une entreprise basée en Europe, cela permet donc théoriquement d'être moins dépendant de l'oncle Sam, ce qui n'est pas pour déplaire à certains politiques.

 

La puce dont il est question aujourd'hui nous vient de Cavium et se nomme ThunderX2. Bien que son existence ne soit pas nouvelle (GIGABYTE avait déjà apporté sa vision de la chose), la disponibilité réelle l'est davantage, et ce n'est que très récemment que les détails architecturaux nous sont parvenus.

 

Tout pleins de modèles ! [cliquer pour agrandir]

Comparaison frontale avec Intel : Cavium a les dents longues, peut être un peu trop

 

Le bouzin, disponible en près de 40 déclinaisons différentes suivant le nombre de cœurs fonctionnel et la fréquence, utilisera un design à 32 cœurs ARMv8 quasi entièrement créé par Broadcom sous le nom de Vulcan, reprenant les grandes lignes d'un obscure CPU MIPS64 nommées XLR datant de... 2005. Les cœurs en résultant offrent 32 Kio de cache L1D, 32 Kio toujours pour le L1I, 256 Kio de L2 et 1 Mo de L3 par cœur, et intègrent un pipeline de 13 à 15 étapes ; ce qui est légèrement inférieur à Zen (15-19) et Skylake (14-19). Niveau fréquence, ça mouline à 2,5 GHz au maximum, doublé d'un turbo à 3 GHz, bien que cela soit encore relativement flou, tout ça grâce à la gravure en 16 nm FinFET de TSMC. Fait amusant, le Simultaneous Multi Threading (nom générique de l'hyperthreading d'Intel) permet ici de faire tourner 4 cœurs logiques sur un cœur physique, donnant donc un maximum de 128 cœurs par puces. Niveau connexion, les entrées/sorties se partageront 56 lignes PCIe 3.0, 2 SATA 3 et (seulement) 2 USB 3.0.

 

arm thunderx ring

Comme un léger air de ressemblance...

 

On connaît déjà la chanson, les performances monocœurs devraient se situer un cran en dessous d'Intel, mais le gain de consommation est a surveiller de près. Si Broadcom venait à déployer (ou vendre) son architecture sur des dies orientés informatique mobile, Il y a fort à parier que les performances concurrenceraient celles des Snapdragon actuels... Mais tout cela ne reste que des suppositions ! (Source : WikiChip)

 

Un poil avant ?

Test • Corsair Crystal 280X

Un peu plus tard ...

Les nouvelles GeFORCE ? Encore loin, d'après Jensen Huang

Les 14 ragots
Les ragots sont actuellement
ouverts à tous, c'est open bar !
par Un #ragoteur déconnecté embusqué, le Jeudi 07 Juin 2018 à 10h55  
par Xorg, le Lundi 04 Juin 2018 à 21h33
4 threads par cœur ? Voilà une chose intéressante. Sur le papier, ça a l'air d'envoyer du lourd.
IBM le faisait depuis un moment et c'est précisément ce qu'AMD aurait dû faire au lieu de nous pondre des octo-cores...

Niveau perfs c'est pas forcément beaucoup mieux, mais ça permet d'ajouter des pipelines dans le core, qui pourront éventuellement être désactivés pour limiter le gaspillage d'énergie : justement ce que laissait à l'époque supposer le diagramme de Bulldozer, qui s'est avéré être une sombre bouse à 2+2+2 pipelines (2 ALU, 2 FPU un peu spécialisées réparties dynamiquement entre les 2 cores, 2 ALU) pour chaque module, car ils ont été malins au marketing, ils avaient marqué "pipeline" même pour les AGU (2 par core), qui n'ont rien à foutre sous cette dénomination...
par chambolle, le Mardi 05 Juin 2018 à 13h38  
a mon avis ca ne va pas marcher sur les applis de calculs hautes perfs. ce trucs va exploser en cache miss avec le nb de thread

J'y crois plus trop à ce genre de machine.
par Un alsacien à l'heure embusqué, le Mardi 05 Juin 2018 à 09h04  
par Un champion du monde embusqué, le Mardi 05 Juin 2018 à 08h37
Le SMT à 4 coeurs je crois que c'est ce que fait IBM avec ses processeurs Power.
À voir ce que ça va donner mais ça a l'air intéréssant. Surtout que le support pour Linux sera à coup sûr assuré (beaucoup de cartes à base de processeur ARM sont supportées de base par le noyau Linux).
Pour le support Linux, ou n'importe quel OS en fait, rien n'est sûr du tout car justement ce n'est pas une architecture UEFI/X86 où tu décides ce que tu mets dessus. Avec un ARM, tu dépends des drivers que le constructeur de la machine met à ta disposition. S'il veut te forcer sur Androïd par exemple, tu vas galères à bidouiller pour mettre autre chose.
par Nicolas D., le Mardi 05 Juin 2018 à 08h53  
par Un alsacien à l'heure embusqué, le Lundi 04 Juin 2018 à 22h34
C'est une segmentation de malade. Une référence par tranche de 100 MHz, je crois que même Intel n'a pas osé aller jusque là. Et puis vendre sous l'exacte même référence, des modèles avec un nombre de contrôleurs mémoire différents, ça va pas faciliter le travail des acheteurs.
Ca sera la surprise au moment de brancher la dernière barrette de RAM :P
par Un champion du monde embusqué, le Mardi 05 Juin 2018 à 08h43  
par Un champion du monde embusqué, le Mardi 05 Juin 2018 à 08h37
Le SMT à 4 coeurs je crois que c'est ce que fait IBM avec ses processeurs Power.
À voir ce que ça va donner mais ça a l'air intéréssant. Surtout que le support pour Linux sera à coup sûr assuré (beaucoup de cartes à base de processeur ARM sont supportées de base par le noyau Linux).
J'ai quelques années de re tard. Le SMT à 4 threads (et non 4 coeurs comme j'avais écrit) par coeur chez IBM c'était avec le Blue Gene (https://en.wikipedia.org/wiki/Blue_Gene) maintenant ils ont un SMT à 8 coeurs par thread avec le POWER9 (https://en.wikipedia.org/wiki/POWER9)
par Un champion du monde embusqué, le Mardi 05 Juin 2018 à 08h37  
Le SMT à 4 coeurs je crois que c'est ce que fait IBM avec ses processeurs Power.
À voir ce que ça va donner mais ça a l'air intéréssant. Surtout que le support pour Linux sera à coup sûr assuré (beaucoup de cartes à base de processeur ARM sont supportées de base par le noyau Linux).
par Cristallix, le Mardi 05 Juin 2018 à 08h02  
par Un ragoteur de transit embusqué, le Lundi 04 Juin 2018 à 22h43
Il ne serait pas forcément idiot pour un fondeur de concevoir un CPU octo-coeur basé sur un ARMv8 mais optimisé pour les performances (au détriment de la consommation, donc): cela pourrait donner une perspective d'avenir pour ARM dans les PC et station de travail plutôt que juste dans les tablettes, les intelliphones et les serveurs...

Perso, je me débarrasserais bien des x86 pourris pour un PC à base d'ARM tournant sous Linux, à condition que les performances soient comparables, évidemment.
C'est pas qu'une question d'archi tout ça. Pas mal de logiciel pro ont été optimisé que x86 donc pour qu'ils aient des bonnes perf sur ARM ça va demander un gros boulot. Et je pense qu'il y a beaucoup plus d'expertise x86 qu'ARM donc c'est un travail qui va être très long.
par Un ragoteur sans nom embusqué, le Mardi 05 Juin 2018 à 04h58  
par Un ragoteur de transit embusqué, le Lundi 04 Juin 2018 à 22h43
Il ne serait pas forcément idiot pour un fondeur de concevoir un CPU octo-coeur basé sur un ARMv8 mais optimisé pour les performances (au détriment de la consommation, donc): cela pourrait donner une perspective d'avenir pour ARM dans les PC et station de travail plutôt que juste dans les tablettes, les intelliphones et les serveurs...

Perso, je me débarrasserais bien des x86 pourris pour un PC à base d'ARM tournant sous Linux, à condition que les performances soient comparables, évidemment.
Ce n'est pas demain la veille que cela va arriver...

Et pour revenir au sujet, qualcomm a déjà abandonné ce secteur avec du arm alors qu'il venait de commencer, c'est dire que intel est encore tranquille avec son x86(x64) dans ce secteur pro.
Qualcomm n'est pourtant pas une petite entreprise avec peu de moyen, cela veut bien dire ce que cela veut dire.
Les effets d'annoncent...mais la réalité est dure, en tout cas pour l'instant et pour un moment au moins.
par Un ragoteur de transit embusqué, le Lundi 04 Juin 2018 à 22h43  
Il ne serait pas forcément idiot pour un fondeur de concevoir un CPU octo-coeur basé sur un ARMv8 mais optimisé pour les performances (au détriment de la consommation, donc): cela pourrait donner une perspective d'avenir pour ARM dans les PC et station de travail plutôt que juste dans les tablettes, les intelliphones et les serveurs...

Perso, je me débarrasserais bien des x86 pourris pour un PC à base d'ARM tournant sous Linux, à condition que les performances soient comparables, évidemment.
par Cristallix, le Lundi 04 Juin 2018 à 22h38  
Cavium qui continu et persiste c'est cool mais qu'est-ce que ça va donner ? Qualcomm de son côté qui a a peine commencé arrête déjà. Je sais vraiment pas quoi penser de tout ça. Qualcomm a sous estimé les investissements côté soft pour suivre ou alors ils ont pas assez bien bossé leur puce ? Cavium va faire du très spécifique pour que son produit fonctionne ?
par Un alsacien à l'heure embusqué, le Lundi 04 Juin 2018 à 22h34
C'est une segmentation de malade. Une référence par tranche de 100 MHz, je crois que même Intel n'a pas osé aller jusque là. Et puis vendre sous l'exacte même référence, des modèles avec un nombre de contrôleurs mémoire différents, ça va pas faciliter le travail des acheteurs.
Entièrement d'accord, ils ont fait fort pour avoir le meilleur rendement niveau gravure
par Un alsacien à l'heure embusqué, le Lundi 04 Juin 2018 à 22h34  
C'est une segmentation de malade. Une référence par tranche de 100 MHz, je crois que même Intel n'a pas osé aller jusque là. Et puis vendre sous l'exacte même référence, des modèles avec un nombre de contrôleurs mémoire différents, ça va pas faciliter le travail des acheteurs.
par Un ragoteur macagneur embusqué, le Lundi 04 Juin 2018 à 21h44  
 

On connaît déjà la chanson, les performances monocœurs devraient se situer un cran en dessous d'Intel, mais le gain de consommation est a surveiller de près.


Quel euphémisme!