Google était l’un des premiers hyperscalers à construire des puces personnalisées pour ses services, commençant d’abord par des unités de traitement tensoriel (TPU) pour ses initiatives en IA, puis des unités de transcodage vidéo (VCUs) pour le service YouTube. Mais contrairement à ses pairs de l’industrie, l’entreprise a été plus lente à adopter des conceptions de CPU personnalisées, préférant s’en tenir aux puces prêtes à l’emploi des principaux constructeurs de CPU. Cela change enfin chez Google, avec l’annonce selon laquelle l’entreprise a développé son propre CPU pour centres de données, l’Axion, en interne.
Le processeur Axion de Google est basé sur la plate-forme Arm Neoverse V2 (Arm v9), qui est la conception de dernière génération d’Arm pour les CPU de serveur hautes performances, et est déjà utilisée dans d’autres puces telles que le Grace de NVIDIA et le Graviton4 d’Amazon. Au sein de Google, l’Axion est destiné à une grande variété de charges de travail, dont les serveurs web et d’applications, l’analyse des données, les microservices et la formation en IA. Google affirme que les processeurs Axion offrent des performances jusqu’à 50 % supérieures et une efficacité énergétique jusqu’à 60 % meilleure par rapport aux processeurs x86 de génération actuelle, ainsi qu’une performance supérieure de 30 % par rapport aux CPU Arm concurrents pour les centres de données. Cependant, comme c’est de plus en plus courant pour le côté cryptique du cloud de l’activité de Google, du moins pour l’instant, l’entreprise ne précise pas les processeurs avec lesquels elle compare l’Axion dans ces mesures.
Alors que Google ne divulgue pas le nombre de cœurs ni les caractéristiques complètes de ses CPUs Axion, l’entreprise révèle qu’elle intègre sa propre « sauce secrète » dans le silicium sous la forme de microcontrôleurs spécifiques de Google (« Titanium »). Ces microcontrôleurs sont conçus pour gérer des opérations de base telles que le réseau et la sécurité, ainsi que pour décharger le traitement d’E/S de stockage vers le service de stockage par blocs Hyperdisk. En conséquence de ce déchargement, pratiquement toutes les ressources des cœurs de CPU devraient être disponibles pour les charges de travail réelles. En ce qui concerne le sous-système mémoire de la puce, l’Axion utilise des modules de mémoire DDR5 à double rang.
« L’annonce du nouveau CPU Axion par Google marque une étape importante dans la fourniture de silicium personnalisé optimisé pour l’infrastructure de Google et basé sur notre plate-forme Arm Neoverse V2 haute performance », a déclaré René Haas, PDG d’Arm. « Des décennies d’investissement dans l’écosystème, combinées à l’innovation continue de Google et aux contributions de logiciels open source, garantissent la meilleure expérience pour les charges de travail les plus importantes pour les clients qui fonctionnent sur Arm partout. »
Google a déjà déployé des processeurs basés sur Arm pour ses propres services, notamment BigTable, Spanner, BigQuery et YouTube Ads, et est prêt à proposer des instances basées sur ses CPUs Axion basés sur Armv9 à ses clients pouvant utiliser des logiciels développés pour les architectures Arm.
Sources : Google, Wall Street Journal



