Arm vient d'annoncer un nouveau processeur dans sa gamme, le Cortex A320. Le successeur du rare Cortex A35 vise deux marchés particuliers : celui des objets connectés et éventuellement celui de l'IA. Compte tenu de ses performances, nous allons le voir, il ne devrait pas être employé dans les smartphones1.

La gamme actuelle, chez Arm, est segmentée en fonction des usages : le Cortex X925 est un cœur performant qui consomme beaucoup, les Cortex A7xx offrent un compromis entre performances et consommation et les Cortex A5xx placent le taquet du côté de la consommation, au détriment des performances. Le Cortex A320, lui, le déplace encore un peu : il consomme encore moins que le Cortex A520 — dont il dérive —, avec une efficacité énergétique améliorée (jusqu'à 50 % de gains). Arm se garde bien de le comparer au Cortex A520 sur les performances étant donné qu'il s'agit d'un cœur (très) basse consommation, mais la société annonce un gain de 30 % par rapport au Cortex A35.

Arm annonce sa gamme de CPU 2024, pour les puces de 2025 : Cortex X925 et A725
C'est un cœur basique qui utilise des technologies datées — il est in-order, alors que les puces Out-of-Order existent depuis une trentaine d'années —, avec comme but principal une consommation faible. En effet, les différentes optimisations modernes qui tendent à améliorer les performances ont souvent un impact négatif sur la consommation. Arm propose tout de même une option intéressante, qui explique son orientation vers l'IA : il peut intégrer les instructions NEON et SVE2. Pour faire court, elles permettent de traiter plusieurs données avec une seule instruction, ce qui accélère notamment les calculs liés à l'IA et aux réseaux de neurones. Le gain est important face à une puce qui n'intègre pas les instructions : un traitement vectoriel (SV2) ou SIMD (NEON) peut être jusqu'à dix fois plus rapide. Si les chiffres peuvent faire sourire — 0,25 TOP en 8 bits, contre 38 chez Apple avec l'Apple M4 —, Arm vise des objets connectés qui n'ont évidemment pas les mêmes besoins qu'un Mac ou un iPad Pro.

Le Cortex A320 vise les objets connectés, qui pourront obtenir une puissance de calcul suffisante pour de nombreuses tâches (animer une interface, effectuer des analyses, etc.) sans que le coût explose. Car l'intérêt des variantes basse consommation d'Arm vient de la taille des puces : même en employant des technologies un peu anciennes, le processeur peut être très compact et donc peu onéreux à produire. Qui plus est, il est très modulaire : un système sur puce peut intégrer entre un et quatre cœurs, la mémoire cache de niveau 1 peut être de 32 ou 64 ko, la mémoire cache de niveau 2, elle, peut varier de 0 à 512 ko et est partagée entre les cœurs. Même l'unité vectorielle/SIMD peut être adaptée : elle peut être liée à un cœur ou partagée entre deux cœurs. Notons enfin, toujours dans le domaine de l'IA, qu'Arm a simplifié l'intégration de sa gamme de NPU Ethos. Le Cortex A320 devrait donc trouver sa place à moyen terme dans de nombreux appareils.

-
Le Cortex A35, son prédécesseur, était parfois présent dans des boîtiers TV d'entrée de gamme ou dans des appareils qui ne nécessitent pas une grande puissance de calcul. ↩︎