Vidéo: J'ai un VRAI serveur ! 🖥 (Novembre 2024)
Dernièrement, nous avons entendu parler un peu plus des serveurs basés sur des processeurs ARM, le type de processeurs (ou au moins la même architecture que les processeurs) qui gèrent les téléphones, les tablettes et les périphériques similaires à faible consommation.
Le concept existe depuis des années - les entreprises en parlaient et même montraient des produits depuis deux ans - mais il semble maintenant se rapprocher de la réalité. Le jeu d'instructions 64 bits d'ARM, appelé ARM v8, est désormais réel et un certain nombre de fournisseurs de puces travaillent sur ces puces, en utilisant soit les propres cœurs d'ARM, soit leurs propres cœurs propriétaires. Je pense que nous verrons une variété de puces 64 bits destinées au marché des "micro-serveurs" au cours de la prochaine année environ. Il y a quelques semaines, à l'Open Compute Summit, nous avons entendu les détails du X-Gene 3 d'Applied Micro (une startup qui parle de puces de serveur ARM depuis des années) et d'AMD, qui fabrique depuis longtemps des puces de serveur basées sur l'architecture x86, et il a maintenant publié les détails de sa première puce basée sur ARM, qui doit commencer à échantillonner le mois prochain.
C'est un grand changement par rapport à il y a quelques années, lorsque nous avons commencé à voir des puces ARM 32 bits dans les serveurs. Les premiers serveurs de ce type, basés sur des puces plus générales de sociétés telles que Marvell, n’ont pas eu beaucoup d’impact, et certaines des sociétés les plus médiatisées de l’heure, telles que Calxeda, ont maintenant disparu. Mais avec la prise en charge 64 bits et l'attention accrue des grandes entreprises - outre AMD, des sociétés telles que Qualcomm et Nvidia devraient créer des puces ARM 64 bits - le moment est peut-être propice pour que ces puces soient remarquées. Mais dans un monde où les puces compatibles x86 dominent les ventes unitaires et où ces puces sont de plus en plus puissantes et éconergétiques, je me demandais quels marchés les puces de serveur basées sur ARM cibleraient réellement.
J'ai récemment parlé à Suresh Gopalakrishnan, directeur général de la division serveurs d'AMD, qui supervise une ligne qui comprend désormais trois types de serveurs différents: les serveurs traditionnels Opteron d'AMD (les serveurs Opteron 3000 à 6000, qui sont mis à jour avec de nouvelles versions). appelé Berlin et Varsovie); une ligne relativement nouvelle appelée série X, basée sur les cœurs Jaguar à plus faible puissance de la société); et maintenant la série A, basée sur les noyaux ARM.
Le premier de cette gamme est le A1100, conçu pour utiliser huit cœurs ARM Cortex-A57 prenant en charge jusqu'à 128 Go de RAM, Ethernet intégré 10 gigabits et huit ports SATA, qui devrait être échantillonné en mars.
Il y aura également un dérivé à quatre cœurs; et la société a mis au point une conception de serveur pour la spécification de logement commun Open Compute.
M. Gopalakrishnan a déclaré que cette conception devrait offrir des performances deux à quatre fois supérieures à celles d'un Opteron X, même si, par noyau, chaque processeur devrait être deux fois moins puissant qu'un noyau de l'un des serveurs haut de gamme Opteron 4300 ou 6300. Néanmoins, ils devraient être meilleurs à la performance par watt, a-t-il dit, et particulièrement bons dans les applications où vous avez un rapport 1: 1 entre les cœurs et les disques durs (car la série A compte huit cœurs et prend en charge huit disques SATA.). En particulier, cela serait bon pour des choses telles que Hadoop, le stockage et les réseaux de distribution de contenu, a-t-il déclaré. En d’autres termes, cela a du sens pour de nombreuses applications d’E / S et liées à la mémoire, pour des serveurs de stockage tels que Swift (le projet de stockage d’objets Open Stack), ou pour des interfaces Web et Memcached, car cela permet beaucoup de mémoire par noyau.
La plupart des discussions sur les serveurs basés sur ARM sont venues d'applications dans des entreprises "à l'échelle Web", et Gopalakrishnan a déclaré que les premières personnes qui l'utiliseront seront les clients qui ont beaucoup de contrôle sur les logiciels de leur centre de données, qu'ils le développent ou non. eux-mêmes ou le faire écrire spécifiquement pour eux.
Un certain nombre de distributions Linux sont disponibles et devraient fonctionner sur des serveurs basés sur ARM, Gopalakrishnan appelant RedHat, en particulier, comme étant important pour certaines entreprises clientes. Bien que Microsoft (avec la plupart des fournisseurs Linux) ait participé à l'annonce d'une spécification de serveur par ARM, il n'a pas encore annoncé de version de Windows Server pour ARM.
Les serveurs x86 plus gros et plus costauds sont susceptibles de dominer le monde des serveurs au cours des années à venir, et Gopalakrishnan a noté que ces cœurs resteraient probablement meilleurs pour les applications nécessitant des performances optimales par cœur, ou travaillant fortement avec des données dans un cache, telles que comme des simulations de Monte Carlo et d’autres applications lourdes en calculs.
AMD espère être la première société à envoyer un processeur ARM 28 bits, 28 nm, conçu pour les serveurs dotés de l'A1100 plus tard cette année, mais d'autres acteurs arriveront probablement sur le marché vers la fin de l'année ou au début de 2015. Bien sûr, ils se feront face. contre les serveurs x86 traditionnels et la nouvelle génération de microserveurs X86 de faible puissance, qu’ils soient basés sur des cœurs AMD Jaguar ou Intel Atom. Une fois que les pièces sont sorties et que de vraies entreprises les essaient pour de vraies applications, nous aurons une meilleure idée de leur niveau de performances.