Il y a un an environ, ARM annonçait le Cortex A7 et son architecture ARMv8, 64 bits. Et hier, la société vient d’annoncer les successeurs de ce Cortex A7 et du Cortex A15, les processeurs Cortex A53 et A57, connus précédemment sous les noms de code Atlas et Apollo.
Du 64 bits qui consomme peu
Les deux processeurs sont différents, mais sont sous les deux 64 bits, une nouveauté chez ARM. Le Cortex A53 est ce qu’ARM appelle un processeur « LITTLE », comme le Cortex A7 : la même puissance que les puces actuelles (le Cortex A9) avec une consommation beaucoup plus faible, avec une division par 4 de l’énergie nécessaire. Le Cortex A57 est un processeur « big », environ 3x plus rapide que le haut de gamme actuel selon ARM.
ARM big.LITTLE

Cortex A57
Le A57 est globalement un Cortex A15 64 bits : même pipeline (15 étages), même architecture globale (superscalaire sur 3 unités) et performances un peu améliorées en 32 bits, avec environ 30 % de gain. En 64 bits, le core sera plus rapide, notamment avec la gestion des registres plus efficaces (cas déjà vu en x86). L’unité SIMD passe en 128 bits, comme chez certains concurrents (Qualcomm) et quelques nouveaux modes FPU font leur apparition. Il est possible d’utiliser au moins 16 cores en parallèle et c’est a priori la puce choisie par AMD pour ses serveurs ARM.
Cortex A53

Sortie en 2014
Notons tout de même une chose : ARM a annoncé les successeurs de deux CPU qui ne sont même pas encore sur le marché, qui montre qu’il y a une certaine inertie dans l’intégration des cores de la société : le Cortex A15 commence à peine à arriver dans les SoC et le Cortex A7 est toujours à l’état de prototype. Les Cortex A53 et A57 sont attendus en 2014, mais nous ne sommes pas à l’abri d’un retard. C’est le principal problème d’ARM : l’évolution. Si Intel ou AMD annoncent des processeurs au mieux un an à l’avance et avec une durée de vie d’environ un an, les cores ARM sont prévus pour deux à trois ans avec une annonce qui se fait très tôt. Qualcomm, Apple ou Marvell (et a priori bientôt NVIDIA) sont plus rapides sur ce point, et c’est un souci pour ARM, selon nous.