Section par Ian Cutress

L’arrivée des 3 AMDrd La famille de processeurs de génération EPYC, utilisant le nouveau cœur Zen 3, a été très attendue. La promesse d’une nouvelle microarchitecture du cœur du processeur, les mises à jour de la connectivité et de nouvelles options de sécurité tout en conservant la compatibilité de la plate-forme sont une bonne mesure de la mise à jour d’une plate-forme d’entreprise, mais One True Metric est la performance de la plate-forme. Le fait de voir Zen 3 obtenir le leadership ultime en matière de performances par cœur sur le marché grand public en novembre a accru les attentes pour un slam-dunk similaire sur le marché des entreprises, et aujourd’hui nous pouvons voir ces résultats.

AMD EPYC 7003: 64 cœurs de Milan

Les principaux chiffres promus par AMD avec la nouvelle génération de matériel sont une augmentation du débit de performances brutes de + 19%, en raison des améliorations apportées à la nouvelle conception de base. En plus de cela, AMD propose de nouvelles fonctionnalités de sécurité, des optimisations pour différentes configurations de mémoire et des performances mises à jour avec Infinity Fabric et la connectivité.


EPYC de 3e génération

Tous ceux qui recherchent les spécifications abrégées de la nouvelle série EPYC 7003, connue sous son nom de code Milan, verront une grande familiarité avec la génération précédente, mais cette fois-ci, AMD cible plusieurs points de conception différents.

Les processeurs de Milan offriront jusqu’à 64 cœurs et 128 threads, utilisant les derniers cœurs Zen 3 d’AMD. Le processeur est conçu avec huit chiplets de huit cœurs chacun, similaires à Rome, mais cette fois, les huit cœurs du chiplet sont connectés, ce qui permet une conception efficace de double cache L3 pour une structure de latence de cache globale inférieure. Tous les processeurs auront 128 voies de PCIe 4.0, huit canaux de mémoire, la plupart des modèles prenant en charge la connectivité à deux processeurs, et de nouvelles options d’optimisation de la mémoire de canal sont disponibles. Tous les processeurs Milan doivent être compatibles avec les plates-formes de la série Rome avec une mise à jour du micrologiciel.

AMD EPYC: génération après génération
AnandTech EPYC
7001
EPYC
7002
EPYC
7003
Nom de code Naples Rome Milan
Microarchitecture Zen Zen 2 Zen 3
Fabrication de base 14 nm 7 nm 7 nm
Noyaux / threads max 32/64 64/128 64/128
Complexe central 4C + 8 Mo 4C + 16 Mo 8C + 32 Mo
Prise en charge de la mémoire 8 x DDR4-2666 8 x DDR4-3200 8 x DDR4-3200
Capacité mémoire 2 To 4 To 4 To
PCIe 3,0 x 128 4,0 x 128 4,0 x 128
Sécurité PME
SEV
PME
SEV
PME
SEV
SNP
Puissance de crête 180 W 240 W * 280 W
* Rome a introduit 280 W pour le HPC spécial à mi-cycle

L’un des points forts ici est que la nouvelle génération de processeurs offrira des modèles de 280 W à tous les clients – les générations précédentes n’avaient que des modèles de 240 W pour tous, puis 280 W pour des clients HPC spécifiques, mais cette fois, tous les clients peuvent activer ces hautes performances. pièces avec la nouvelle conception de noyau.

Ceci est illustré si nous faisons des comparaisons directes de processeurs de haut de gamme:

Offres GA haut de gamme 2P
AnandTech EPYC
7001
EPYC
7002
EPYC
7003
Intel
Xeon
Processeur 7601 7742 7763 6258R
uArch Zen Zen 2 Zen 3 Cascade
Noyaux 32 64 64 28
TDP 180 W 240 W 280 W 205 W
Fréq de base 2200 2250 2450 2700
Turbo Fréq 3200 3400 3500 4000
Cache L3 64 Mo 256 Mo 256 Mo 37,5 Mo
PCIe 3,0 x 128 4,0 x 128 4,0 x 128 3,0 x 48
DDR4 8 x 2666 8 x 3200 8 x 3200 6 x 2933
Casquette DRAM 2 To 4 To 4 To 1 To
Prix 4 200 $ 6950 $ 7890 $ 3950 $

Le nouveau processeur haut de gamme pour AMD est l’EPYC 7763, un processeur 64 cœurs à 280 W TDP offrant une fréquence de base de 2,45 GHz et une fréquence de suralimentation de 3,50 GHz. AMD affirme que ce processeur offre des performances de + 106% dans les benchmarks de l’industrie par rapport au meilleur processeur 2P 28 cœurs d’Intel, le Gold 6258R, et + 17% par rapport à sa version 280 W de génération précédente, le 7H12.

Performances de pointe par rapport aux performances par cœur

L’un des angles d’AMD avec la nouvelle génération de Milan sera des mesures de performance ciblées, la société ne se contentant pas de rechercher des chiffres «  de pointe  », mais aussi d’adopter une vision plus large pour les clients qui ont également besoin de performances par cœur élevées, en particulier pour les logiciels. qui est invariablement limitée ou sous licence pour les performances par cœur. Dans cet esprit, la série F de processeurs «rapides» d’AMD est en train d’être cristallisée dans la pile.

Processeurs AMD EPYC 7003 Série F
Noyaux
Fils
Base
Fréq
Turbo
Fréq
L3
(Mo)
TDP
(W)
Prix
Série F
EPYC 75F3 32/64 2950 4000 256
(8 x 32)
280 W 4 860 $
EPYC 74F3 24/48 3200 4000 240 W 2900 $
EPYC 73F3 16/32 3500 4000 240 W 3521 $
EPYC 72F3 8/16 3700 4100 180 W 2468 $

Ces processeurs ont les valeurs maximales de threads uniques de tout autre élément de l’offre AMD, ainsi que les 256 Mo de cache L3, et dans nos résultats, nous obtenons les meilleurs scores par thread que tout ce que nous avons testé pour l’entreprise sur x86. et Arm – plus de détails dans la revue. Les processeurs de la série F auront une légère prime sur les autres.

AMD EPYC: Le Tour d’Italie

La première génération d’EPYC a été lancée en juin 2017. À cette époque, AMD était essentiellement un phénix: renaissant des cendres de son ancienne entreprise Opteron, et avec la promesse de revenir au calcul haute performance avec une nouvelle philosophie de conception de processeur.

À l’époque, la clientèle traditionnelle des entreprises n’était pas convaincue au départ – la dernière incursion d’AMD dans l’espace de l’entreprise avec une nouvelle génération de cœur de processeur à changement de paradigme, alors qu’elle avait des succès, est tombée à plat car AMD a dû s’empêcher de faire faillite. Les clients d’Opteron n’avaient aucune mise à jour en vue à l’époque, et la volonté de sauter sur une plate-forme inconnue d’une entreprise qui en avait piqué tant dans le passé n’était pas une perspective positive pour beaucoup.

À l’époque, AMD a publié une feuille de route sur trois ans, détaillant ses prochaines générations et le chemin que l’entreprise emprunterait pour surmonter le géant de la part de marché de 99% en termes de performances et d’offres. Ceux-ci étaient considérés comme de nobles objectifs, et beaucoup se sont assis prêts à regarder les autres prendre le pari.


Lancement d’EPYC de 1ère génération

Lors du lancement de la première génération de Naples, elle offrait des performances impressionnantes. Il n’était pas tout à fait compétitif dans tous les domaines et, comme pour toute nouvelle plate-forme, il y avait des problèmes de démarrage. AMD a limité le cycle initial à quelques-uns de ses principaux partenaires OEM, avant d’élargir lentement l’écosystème. Naples a été la première plate-forme à offrir un PCIe 3.0 étendu et une grande prise en charge de la mémoire, et la plate-forme ciblait initialement ces déploiements de stockage ou de PCIe lourds.


Lancement d’EPYC de 2e génération

La Rome de deuxième génération, lancée en août 2019 (+26 mois) a fait beaucoup plus de bruit. Le tout nouveau noyau Zen 2 d’AMD était compétitif dans l’espace grand public, et un certain nombre de changements de conception clés dans la disposition du SoC (comme le passage à un design plat NUMA) ont encouragé un certain nombre de sceptiques à commencer à évaluer la plate-forme. L’intérêt était tel qu’AMD nous a même dit qu’ils devaient être sélectifs avec quelles plates-formes OEM ils allaient aider avant le lancement officiel. Les performances de Rome ont été bonnes et ont remporté quelques victoires de haut niveau sur les supercalculateurs, mais plus important encore, cela a peut-être montré qu’AMD était en mesure d’exécuter cette feuille de route en juin 2017.

Cette architecture SoC plate, ainsi que le cœur de processeur Zen 2 mis à jour (qui a en fait emprunté des éléments à Zen 3) et PCIe 4.0, ont permis à AMD de commencer à rivaliser sur les performances ainsi que sur les E / S simples, et les partenaires OEM d’AMD ont constamment fait la publicité des processeurs de Rome. en tant que plates-formes de calcul, remplaçant souvent deux processeurs Intel 28 cœurs par un processeur AMD 64 cœurs qui offre également une meilleure prise en charge de la mémoire et plus d’offres PCIe. Cela permet également une densité de calcul, et AMD était dans un endroit où il pouvait également aider à conduire des optimisations logicielles pour sa plate-forme, en extrayant les performances, mais aussi en passant à la parité sur les cas périphériques pour lesquels ses concurrents étaient très optimisés. Tous les grands hyperscalers ont également évalué et déployé des offres basées sur AMD pour leurs clients, ainsi qu’en interne. L’autocollant d’approbation d’AMD était à peu près là.


Processeur EPYC de 3e génération

Et donc aujourd’hui, AMD poursuit cette tournée en Italie avec un voyage à Milan, quelque +19 mois après Rome. La disposition SoC sous-jacente est la même que celle de Rome, mais nous avons des performances plus élevées sur la table, avec une sécurité supplémentaire et plus d’options de configuration. Les hyperscalers ont déjà obtenu le matériel final depuis six mois pour leurs déploiements, et AMD est maintenant en mesure d’aider à activer davantage de plates-formes OEM au lancement. Milan est compatible avec Rome, ce qui aide certainement, mais avec Milan couvrant plus de points d’optimisation, AMD pense qu’il est mieux placé que jamais pour cibler davantage le marché avec des processeurs haute performance et des processeurs haute performance par cœur. avant que.

AMD considère le lancement de Milan comme la troisième étape de la feuille de route présentée en juin 2017 et la validation de sa capacité à s’exécuter de manière fiable pour ses clients, mais également à offrir des gains de performances supérieurs aux normes de l’industrie pour ses clients.

La prochaine étape de la tournée en Italie est Gênes, qui utilisera la prochaine microarchitecture Zen 4 d’AMD. AMD a également déclaré que Zen 5 était en préparation.

Concurrence

AMD lance cette nouvelle génération de processeurs Milan environ 19 mois après le lancement de Rome. Au cours de cette période, nous avons assisté au lancement d’Amazon Graviton2 et d’Ampere Altra, basés sur la famille de cœurs Neoverse N1 d’Arm.

Compétition haut de gamme de Milan
AnandTech EPYC
7003
Amazone
Graviton2
Ampère
Altra
Intel
Xeon
Plate-forme Milan Graviton2 Mercure Cascade
Processeur 7763 Graviton2 Q80-33 6258R
uArch Zen 3 N1 N1 Cascade
Noyaux 64 64 80 28
TDP 280 W ? 250 W 205 W
Fréq de base 2450 2500 3300 2700
Turbo Fréq 3500 2500 3300 4000
Cache L3 256 Mo 32 Mo 32 Mo 37,5 Mo
PCIe 4,0 x 128 ? 4,0 x 128 3,0 x 48
DDR4 8 x 3200 8 x 3200 8 x 3200 6 x 2933
Casquette DRAM 4 To ? 4 To 1 To
Prix 7890 $ N / A 4 050 $ 3950 $

D’Intel, la société a divisé ses efforts entre des configurations de grande et petite socket. Pour les grosses prises (4+), il existe Cooper Lake, un dérivé de Skylake pour certains clients uniquement. Pour les configurations de socket plus petites (1-2), Intel est sur le point de lancer son portefeuille 10 nm Ice Lake à un moment donné cette année, mais pour l’instant, il reste silencieux sur les dates exactes. À cette fin, tout ce que nous devons comparer à Milan est la plate-forme évolutive Cascade Lake Xeon d’Intel, qui était la même plate-forme à laquelle nous avons comparé Rome.

Des moments intéressants à coup sûr.

Cet avis

Pour cet examen, AMD nous a donné un accès à distance à plusieurs serveurs identiques avec des configurations de processeur différentes. Nous avons concentré nos efforts sur l’EPYC 7763 haut de gamme, un processeur 280 W 64 cœurs, l’EPYC 7713, un processeur 225 W 64 cœurs, et l’EPYC 7F53, un processeur 280 W 32 cœurs conçu comme le processeur halo Milan pour des performances par cœur.

Sur la page suivante, nous passerons en revue la pile de processeurs Milan d’AMD, sa comparaison avec Rome ainsi que la comparaison avec les offres Intel actuelles. Nous passons ensuite en revue nos systèmes de test, des discussions sur nos tests de structure SoC (cache, cœur à cœur, bande passante), la puissance du processeur, puis dans nos benchmarks complets.

  1. Cette page, l’aperçu
  2. Offres de processeurs de Milan
  3. Configurations du banc d’essai, options du compilateur
  4. Topologie, sous-système de mémoire et latence
  5. Puissance du processeur: Core vs IO
  6. SPEC: Performances multi-threads
  7. SPEC: Performance à un seul filetage
  8. SPEC: Par Core Performance Win pour 75F3
  9. SPECjbb MultiJVM: performances Java
  10. Compilation et calcul des benchmarks
  11. Conclusions et remarques finales

Ces pages sont accessibles en cliquant sur les liens ou en utilisant le menu déroulant ci-dessous.