Lors du dernier CES (5 au 8 janvier), AMD avait lancé ses premières puces Zen Ryzen (huit cœurs) pour PC. Mais, une nouvelle version serveur de la puce avec 32 cœurs, nom de code Naples, est déjà en production et sera livrée dans les prochains mois. Bien que Naples n'ait pas encore de nom officiel, AMD attend beaucoup du nouveau processeur. Alors que la première puce Ryzen cible les PC, l’objectif de Naples est plus ambitieux : la nouvelle puce serveur veut rivaliser avec les très musclées puces Xeon d'Intel qui équipent la plupart des serveurs actuels. Pour susciter l'enthousiasme autour de Naples, AMD a entrepris une campagne de promotion extrêmement active qui reprend la stratégie de Ryzen : mettre en avant les performances de la puce Zen. Selon AMD, en terme de performance, le cœur processeur de la puce serveur Zen offrira les mêmes avantages que les puces Ryzen. Le fabricant affirme ainsi que sa nouvelle puce serveur, basée sur Zen, exécute 40 % d’instructions par cycle d’horloge de plus que sa puce précédente basée sur l'architecture Excavator, une donnée importante pour mesurer les performances d’un CPU. AMD insiste aussi sur le nombre élevé de cœurs - 32 - de Naples.
Comparativement, les puces Xeon d'Intel peuvent intégrer jusqu'à 24 cœurs. La puce Intel Xeon Phi pour supercalculateurs peut supporter jusqu'à 72 cœurs, mais elle n'est pas destinée aux serveurs sockets courants. « Quand il y a plus de cœurs, les serveurs peuvent exécuter plus de tâches. Ça fait une différence », a déclaré cette semaine dans un blog Forrest Norrod, vice-président senior et directeur général d’AMD. De plus en plus de données sont déplacées vers le cloud, et les serveurs installés dans les datacenters sont de plus en plus sollicités. « Le nombre élevé de cœurs apporte une puissance de traitement supplémentaire qui permettra aux serveurs de répondre rapidement aux requêtes, de reconnaître les images, de traiter les vidéos téléchargées. Avec un seul CPU Zen, un serveur pourra prendre en charge autant de tâches qu'un serveur actuel à deux sockets », a encore déclaré Forrest Norrod.
De 8 à 32 coeurs pour les Naples
« AMD livrera aussi des puces serveur Zen avec moins de cœurs », a déclaré Jim McGregor, analyste principal chez Tirias Research. Aujourd’hui en effet, la majorité des serveurs tournent avec des puces quadricœurs, et le vrai marché pour les puces Naples 32 cœurs est limité, mais il suffit de désactiver des coeurs pour proposer une gamme de processeurs. Le marché des serveurs est dominé par des serveurs à deux sockets. Les puces 24 cœurs d'Intel sont compatibles avec les serveurs quatre et huit sockets, très courants dans les institutions financières et d’autres entreprises qui ont besoin de beaucoup de puissance. « Intel a utilisé la puce Xeon pour épuiser le marché, en forçant les gens à acheter des serveurs à deux sockets, mais AMD pourrait infléchir cette tendance », a encore déclaré Jim McGregor. « AMD prévoit également d’intégrer une nouvelle technologie de bande passante mémoire qui stimulera la performance du serveur et lui donnera peut-être un avantage sur la puce Xeon », a ajouté l’analyste. On ne sait pas exactement en quoi consiste cette technologie, mais elle pourrait être basée sur la technologie mise au point par le consortium Gen-Z qui permet de délivrer un débit à grande vitesse à l'intérieur et à l'extérieur des serveurs.
Par le passé, AMD a déjà essayé de surprendre Intel sur le marché des serveurs, mais ses initiatives ont été très contre-productives. En 2003, le fabricant de puces a livré la première puce serveur 64 bits x86 appelée Opteron, poussant Intel à batailler dur pour rattraper son retard. Mais AMD a perdu son avance en livrant des puces Opteron basées sur l'architecture Bulldozer, moins performantes et disqualifiées par les fabricants de serveurs. En 2013, AMD a, à nouveau, perdu sa chance d’entrer durablement sur le marché des serveurs en décidant de changer d'architecture. Cette année-là, le fabricant a pris la décision fatale de mettre de côté l’architecture x86 et de recentrer sa stratégie serveur autour de l'architecture ARM. AMD pensait que les puces ARM basse consommation finiraient par remplacer les puces x86 dans les serveurs et qu’elle pourrait gagner jusqu’à 20 % de parts sur ce marché d'ici 2017. Mais, ce n’est pas ce qui s’est passé. AMD a livré ses premières puces serveur ARM au début de l’an dernier, mais aujourd’hui, très peu de serveurs tournent avec ces puces, même si la promesse demeure. Réalisant son erreur, AMD a renoncé pour ses puces serveur à l’architecture ARM pour revenir au x86 avec les puces Zen. Dans l'intervalle, Intel a profité des maladresses d'AMD, livrant régulièrement de puces Xeon capables, chaque fois, de prendre en charge les dernières technologies. Si bien que désormais, Intel détient plus de 90 % du marché des processeurs serveur.
Des puces multicoeurs pour les services providers
AMD doit relever un gros défi avec ses puces Naples 32 cœurs. Des entreprises comme Google, Facebook et Amazon construisent des mégas datacenters en s’appuyant sur des serveurs basés sur la puce Xeon d’Intel. De plus, ces entreprises disposent de piles logicielles très adaptées aux spécifications de traitement, d'I/O, de puissance et de débit des puces Xeon, et AMD pourrait avoir du mal à trouver son chemin chez les grands comptes. Reste que la puce Naples est la première puce d’AMD à pouvoir rivaliser avec la puce Xeon x86. Google, Facebook et Amazon pourraient profiter de la disponibilité de la puce d'AMD pour obliger Intel à réduire le prix de ses puces Xeon. Ces dernières sont chères, et Intel réalise des marges confortables sur ces produits. « Les entreprises ne décideront pas de passer aux serveurs AMD du jour au lendemain. Il faudra au moins un an, ou plus, pour vérifier que les applications fonctionnent bien avec ces nouvelles puces. Mais cette concurrence est une bonne chose, et AMD n'a pas d’autre marché à conquérir », a déclaré Jim McGregor.
Certaines technologies d’AMD pourraient également donner un avantage au fabricant. Ce dernier a combiné sa puce serveur Zen avec son GPU Vega, un couple intéressant pour effectuer des tâches d'apprentissage machine. AMD a également livré un GPU conçu pour l'apprentissage machine appelé Radeon Instinct, mais Nvidia a déjà un pied dans le secteur avec son GPU Tesla, très présent dans les datacenters. Le fabricant s’intéresse également de près au marché des serveurs chinois, en croissance rapide : AMD a accordé une licence sur le design Zen à Thatic (Tianjin Haiguang Advanced Technology Investment Co.), une entreprise en participation créée entre AMD et un consortium d’entreprises chinoises publiques et privées.