ARM pour serveurs: détails sur le processeur Marvell ThunderX3 avec 60 cœurs en SCM, 96 cœurs en MCM et SMT4
Marvell lors de l'événement Hot Chips 32 a révélé des détails sur la troisième génération de processeurs Thunder-X basés sur ARM, dont nous avons parlé plus tôt .
Les processeurs ARM sont devenus extrêmement populaires dans le domaine mobile au cours des dernières années, mais il y a maintenant une autre tendance - la pénétration de puces avec cette architecture dans le développement de serveurs. Il s'est avéré que les processeurs dotés d'une architecture ARM fonctionnent très bien. Mais découvrons ce que Marvell a à offrir.
La société a déclaré que 96 cœurs ne sont pertinents que pour une configuration à double cristal. Un cristal peut contenir jusqu'à 60 noyaux. Ceci est similaire à l'approche d'IBM avec leur IBM POWER10. Grâce à SMT4, le processeur Marvell peut fournir 240 ou 384 threads selon la version. Cela permet aux fournisseurs de cloud d'héberger un grand nombre de machines virtuelles dans un seul socket.
Le support SMT4 est implémenté dans le matériel. Par conséquent, chaque thread ThunderX3 pour le système d'exploitation ressemble à un processeur séparé avec une architecture ARM. Dans ce cas, la surface cristalline n'est augmentée que de 5%.
Comme pour la génération précédente de processeurs, Marvell revendique une supériorité de 30% sur le Thunder X2. Selon les calculs du développeur, la troisième génération ThunderX est 2 à 3 fois plus productive que la seconde. Cette augmentation est en grande partie due au travail basé sur l'instruction ARM v8.3 et à la prise en charge partielle d'ARM v8.4 / 8.5.
Contrairement à Intel, qui a choisi les bus en anneau pour la communication de base, Marvell a utilisé un réseau maillé. Dans la configuration actuelle, l'anneau externe contient le cache (80 Mo L3 par puce), les unités de gestion de l'alimentation et les contrôleurs de mémoire, PCI Express et de bus interprocesseur (dans ce cas, CCPI).
Les développeurs ont également parlé du partage des ressources du noyau. Il s'est avéré qu'il est dynamique, réalisé en quatre points: échantillonnage, exécution, planification et «retrait». La société a optimisé le multithreading pour permettre une mise à l'échelle linéaire des nouveaux processeurs. Le taux de croissance varie de x1,28 à 2,21.
Enfin, la société a également révélé les détails du sous-système d'E / S. Le contrôle de l'alimentation a reçu 8 canaux et la prise en charge de la DDR4-3200. Il existe 16 contrôleurs distincts responsables de la prise en charge de PCI Express, qui prennent en charge la quatrième version de la norme. Cela fournit un haut niveau de performances lorsqu'il est connecté à 16 disques NVMe.
À l'avenir, Marvell parlera de la gestion de l'alimentation - les détails n'ont pas encore été révélés. Mais on sait que le fabricant du processeur est TSMC, le processus technique est de 7 nm. La version 60 cœurs sera mise en vente plus tard cette année. Et la prochaine fois, l'entreprise fournira des processeurs à double cristal. De plus, le développement du processeur ThunderX4 a déjà commencé.