Arm désigne une entreprise de technologies de processeurs et une famille d’architectures utilisées dans de nombreux appareils. Une architecture définit notamment les instructions que le processeur comprend et certaines règles d’interaction avec le logiciel. Elle ne correspond pas à une puce unique : des concepteurs différents peuvent produire des composants compatibles tout en faisant des choix distincts de performances et de consommation.
Les technologies Arm se retrouvent dans les smartphones, les objets connectés, les ordinateurs et les serveurs. Les besoins d’un capteur alimenté sur batterie ne sont pas ceux d’un centre de données. Le nombre de cœurs, les caches, les accélérateurs et les limites thermiques donnent donc des résultats très différents, même lorsque les appareils partagent une même famille d’instructions.
Architecture, conception et fabrication
Une licence d’architecture et l’utilisation d’un cœur de processeur déjà conçu ne donnent pas exactement le même rôle au fabricant de puces. La production physique des composants constitue encore une autre étape, réalisée dans une usine de semi-conducteurs. Ces distinctions aident à lire les annonces d’Arm et de partenaires comme Qualcomm sans confondre tous les intervenants.
Cette page suit les processeurs, les accords et les évolutions logicielles associés à Arm. Le suivi des processeurs et des serveurs complète la lecture. La compatibilité d’une application dépend aussi du système d’exploitation et de sa compilation : le partage d’une architecture matérielle ne signifie pas qu’un logiciel pour téléphone fonctionne directement sur n’importe quel ordinateur équipé d’une puce apparentée.