Database
 sql >> Base de données >  >> RDS >> Database

Les nouvelles familles de processeurs AMD se comparent bien aux nouveaux processeurs Intel

Après une très longue période de non-pertinence sur les segments de marché des ordinateurs de bureau, des ordinateurs de bureau haut de gamme (HEDT) et des processeurs de serveur, AMD a publié trois nouvelles familles de processeurs basées sur leur architecture Zen qui sont en fait assez compétitives avec les processeurs Intel actuels sur ces trois marchés. segments. Il s'agit des familles AMD Ryzen, AMD Ryzen Threadripper et AMD EPYC 7000. Nous allons ignorer les processeurs de bureau AMD Ryzen pour le moment et passer directement aux processeurs AMD Ryzen Threadripper.

Processeurs AMD Ryzen Threadripper

Le 10 août 2017, AMD a finalement lancé sa nouvelle famille de processeurs de bureau super haut de gamme (SHED), l'AMD Ryzen Threadripper. Il y a deux SKU initiaux dans la gamme, le 1950X et le 1920X. Le Threadripper 1950X à 999,00 $ a une vitesse d'horloge de base de 3,4 GHz, avec 16 cœurs physiques plus SMT (qui est la version AMD de l'hyper-threading), vous obtenez donc 32 cœurs logiques au total. Le Threadripper 1920X à 799,00 $ a une vitesse d'horloge de base de 3,5 GHz avec 12 cœurs physiques plus SMT, pour un total de 24 cœurs logiques. D'autres SKU avec un nombre de cœurs inférieur seront ajoutés au cours des prochains mois.

Ces deux premiers modèles sont effectivement disponibles à la vente, il ne s'agit donc pas d'un « soft launch ». Plusieurs cartes mères sont également disponibles pour prendre en charge cette nouvelle famille de processeurs. Les deux modèles auront 32 Mo de cache L3 et auront 64 voies PCIe 3.0 disponibles sur le processeur, avec 60 de ces voies disponibles pour des choses comme plusieurs cartes graphiques discrètes, plusieurs périphériques de stockage M.2 PCIe 3.0 x4 NVMe et la mise en réseau 10GbE. Les deux modèles auront également une vitesse d'horloge boost de 4,0 GHz et une vitesse d'horloge boost XFR de 4,2 GHz.

Ces nouvelles cartes mères basées sur X399 ont huit emplacements de mémoire DDR4 qui prennent en charge la RAM ECC, vous pouvez donc avoir 128 Go de RAM avec des modules DIMM DDR4 de 16 Go de base. Le processeur lui-même prendra en charge jusqu'à 1 To de RAM lorsque des modules DIMM LR (Load Reduced DIMM) de 128 Go sont utilisés, car ces modules DIMM plus grands deviennent disponibles et abordables.

Un autre fait intéressant à propos de ces processeurs est qu'ils ont en fait deux nœuds NUMA au niveau matériel. Le mode matériel NUMA peut être désactivé dans le BIOS (puisque certains logiciels de bureau/consommateurs ne sont pas compatibles avec NUMA). La figure 1 montre à quoi ressemble le Gestionnaire des tâches de Windows Server 2016 lorsqu'il est configuré pour afficher les nœuds NUMA et que le matériel NUMA est activé (et que SMT est également désactivé).

Figure 1 :Affichage du nœud NUMA dans le Gestionnaire des tâches de Windows Server 2016

La figure 2 montre à quoi ressemblent 32 processeurs logiques dans le Gestionnaire des tâches de Windows Server 2016.

Figure 2 :Affichage du processeur logique dans le Gestionnaire des tâches de Windows Server 2016

SQL Server 2016 a une nouvelle fonctionnalité appelée NUMA logicielle automatique qui est activée par défaut lorsque vous avez plus de huit processeurs logiques dans un nœud NUMA. Vous pouvez désactiver la NUMA logicielle automatique avec un paramètre sp_configure. Ces deux modèles Threadripper initiaux ont suffisamment de cœurs logiques pour vous permettre d'expérimenter le NUMA matériel et le NUMA logiciel automatique dans SQL Server 2016.

Cette famille de processeurs est pertinente pour un professionnel des données qui souhaiterait disposer d'un poste de travail relativement abordable (en particulier par rapport à un processeur Intel HEDT concurrent, qui coûte environ deux fois plus) pour exécuter de grandes charges de travail SQL Server ou plusieurs machines virtuelles simultanées de taille décente sur un ordinateur de bureau. machine de développement et de test sans être aussi rapidement contraint par les limitations d'E / S, de mémoire ou de nombre de cœurs de processeur.

L'essentiel ici est que vous pouvez acheter/construire une machine de bureau très puissante pour la virtualisation ou le développement intensif de SQL Server et l'utilisation de tests pour beaucoup moins d'argent que si vous utilisez une plate-forme Intel Skylake-X HEDT.

Processeurs AMD EPYC série 7000

Le 20 juin, AMD a officiellement déployé la série de processeurs EPYC pour les serveurs à un et deux sockets. Ceux-ci sont basés sur la même architecture Zen utilisée sur le bureau AMD Ryzen et les processeurs AMD Ryzen Threadripper. La série commence avec des modèles de processeurs à deux sockets conçus pour offrir plus de cœurs physiques, de bande passante mémoire et de voies PCIe 3.0 par rapport à la famille actuelle de processeurs évolutifs Intel ou aux processeurs de la famille Intel Xeon E5-2600 v4 de la génération précédente.

Il existe neuf modèles différents pour les serveurs à deux sockets, allant de l'EPYC 7251 à huit cœurs à l'EPYC 7601 à 32 cœurs. Tous ces modèles ont SMT et Max Boost (la version AMD de Turbo Boost). Ils offrent également huit canaux de prise en charge DDR4-2666 (qui ont une capacité totale de 2 To de RAM par socket) et 128 voies PCIe 3.0 par socket.

Il existe également trois modèles spécifiquement pour les serveurs à un socket (qui ont un suffixe de numéro de modèle P), allant de l'EPYC 7351P à 16 cœurs à l'EPYC 7551P à 32 cœurs. Vous pouvez utiliser une référence SKU non-P dans un serveur à socket unique. Tous ces modèles ont les mêmes spécifications et prennent en charge SMT, Max Boost, la capacité de mémoire et le nombre de voies PCIe 3.0. Contrairement à Intel, AMD ne paralyse pas artificiellement certains SKU à des fins de différenciation des produits.

Chaque processeur physique possède quatre Core Complexes (CCX) liés à quelque chose qu'AMD appelle Infinity Fabric. Infinity Fabric se compose d'un Scalable Data Fabric (SDF) et d'un Scalable Control Fabric (SCF), et il est utilisé à la fois pour la communication intra-processeur et socket à socket. Chaque processeur physique apparaît sous la forme de quatre nœuds NUMA dans Windows Server 2016.

AMD pousse vraiment l'idée d'un système EPYC à socket unique comme une meilleure alternative à un système Intel à deux sockets pour de nombreuses charges de travail de serveur. Selon AMD, il sera beaucoup moins cher, mais aura beaucoup de cœurs, de mémoire et de voies PCIe 3.0, sans frais généraux NUMA. L'un des principaux avantages d'AMD est sa technologie d'interconnexion modulaire Infinity Fabric, qui fonctionne à la fois au sein d'un seul processeur et entre plusieurs processeurs.

Pour l'utilisation de SQL Server 2016/2017, vous voudriez toujours le SKU "haut de gamme" pour un nombre de cœurs physiques donné, afin d'obtenir le maximum de performances pour chaque licence de cœur physique que vous achetez. Contrairement à Intel, AMD n'augmente pas la vitesse d'horloge de base dans les modèles à faible nombre de cœurs. Ces systèmes EPYC ont beaucoup de voies PCIe 3.0 et une densité de mémoire très élevée, ils peuvent donc très bien fonctionner pour les charges de travail SQL Server DW/Reporting volumineuses. Pour les charges de travail OLTP, la clé sera la quantité de performances monothread qu'AMD est capable d'obtenir de cette première génération d'EPYC, et comment elles se comparent aux nouveaux processeurs Skylake-SP d'Intel. La figure 3 montre le processeur EPYC le plus rapide à chaque nombre de cœurs, ce que vous voudriez pour l'utilisation de SQL Server.

Figure 3 :Processeurs AMD EPYC série 7000 préférés pour l'utilisation de SQL Server

Ces nouvelles familles de processeurs changent la donne pour AMD. Ils ont enfin de nouveaux processeurs qui peuvent rivaliser avec les processeurs Intel actuels (selon la référence particulière) pour beaucoup moins d'argent. Au sein de la communauté des passionnés de matériel, il existe une quantité incroyable d'hostilité refoulée envers Intel pour son comportement monopolistique et la lenteur de l'innovation des produits processeurs au cours des dix dernières années. Il sera intéressant de voir si ce sentiment est partagé dans la communauté des serveurs et si AMD sera en mesure de capturer une partie du marché des serveurs.