- L'architecture ARM est basée sur la philosophie RISC, privilégiant les instructions simples afin d'optimiser la consommation d'énergie.
- Son modèle économique, basé sur l'octroi de licences de propriété intellectuelle, a permis à de nombreux fabricants de créer des puces personnalisées.
- Elle a évolué, passant de microcontrôleurs de base à de puissants processeurs 64 bits capables de rivaliser avec l'architecture x86.

Si vous lisez ceci sur un téléphone portable, vous avez probablement une puce ARM fonctionnant à plein régime dans votre poche. Que vous soyez plutôt iPhone ou Android, cette technologie est devenue le moteur invisible de la mobilité numérique actuelle . Mais ne vous y trompez pas, l'architecture ARM ne se limite pas aux téléphones ; elle a commencé à s'imposer dans le monde de l'informatique, faisant tomber des barrières que l'on croyait infranchissables.
Pour comprendre où nous en sommes, il faut se pencher sur le passé et constater que tout cela n'a pas commencé dans un garage de la Silicon Valley, mais au Royaume-Uni. Ce qui avait débuté comme un projet visant à améliorer la culture informatique s'est transformé en une révolution en matière d'efficacité qui permet aujourd'hui à nos batteries de durer bien plus longtemps qu'avec les ordinateurs de bureau traditionnels.
Les débuts et l'héritage d'Acorn Computers
Tout a commencé en 1983. Acorn Computers souhaitait créer un processeur avancé qui ne serait pas un casse-tête pour les programmeurs habitués au MOS 6502. Sous la direction de Sophie Wilson et Steve Furber, l'équipe a conçu l'ARM1 en 1985, bien que la première version commercialisée ait été l'ARM2 en 1986. Cette puce était un véritable bijou de simplicité : elle ne comportait que 30 000 transistors , n'utilisait pas de microcode et était dépourvue de cache, ce qui la rendait incroyablement économe en énergie.
Au fil des ans, leur ambition grandit. Apple s'intéressa à cette architecture et, ensemble, ils fondèrent Advanced RISC Machines Ltd. en 1990. Ce partenariat permit à l'ARM6 d'équiper l'Apple Newton, un appareil qui, bien que n'ayant pas rencontré le succès escompté, démontra que l'architecture ARM était la voie idéale pour le matériel portable . Par la suite, la famille ARM7 devint un phénomène mondial, se retrouvant dans des millions de téléphones mobiles et de consoles comme la Game Boy Advance.

Qu'est-ce que l'architecture RISC exactement et comment fonctionne-t-elle ?
Quand on parle d'ARM, on parle d'architecture RISC (Reduced Instruction Set Computer). Contrairement à l'architecture CISC (comme celle d'Intel ou d'AMD), qui utilise des instructions complexes pouvant nécessiter plusieurs cycles d'exécution, ARM utilise un jeu d'instructions réduit . Le principe est simple : chaque instruction est conçue pour être exécutée en un seul cycle mémoire, ce qui accélère le processus et évite la surchauffe de la puce.
Cette approche permet au processeur d'effectuer les opérations de récupération, de décodage et d'exécution de manière beaucoup plus fluide. De plus, ARM a implémenté des innovations telles que le mode Thumb, qui utilise des instructions 16 bits au lieu de 32 bits pour économiser de la mémoire et de l'énergie, et la technologie Jazelle, conçue pour exécuter Java directement au niveau matériel.
Familles de processeurs : de l’IoT au cloud
Les puces ARM ne sont pas toutes identiques, car elles sont divisées en familles en fonction de leur utilisation prévue :
- Cortex-A : Ce sont des solutions robustes, conçues pour les applications complexes. Ce sont elles qui contrôlent les smartphones, les tablettes et les serveurs cloud, assurant ainsi leur prise en charge. systèmes d'exploitation comme Android ou iOS.
- Cortex-R : Spécialisées dans les applications en temps réel, elles sont utilisées là où la précision est essentielle, comme dans les systèmes de freinage automobile ou les contrôleurs industriels critiques.
- Cortex-M : Ce sont des microcontrôleurs optimisés pour une consommation d'énergie minimale. Vous pouvez les trouver à appareils intelligents et capteurs IoTappareils ménagers et dispositifs médicaux.
L'un des atouts majeurs de cette puce est son architecture big.LITTLE. Elle combine des cœurs hautes performances et des cœurs à haute efficacité énergétique. Ainsi, pour consulter l'heure, la puce utilise les cœurs basse consommation afin d'économiser la batterie ; en revanche, si vous lancez un jeu gourmand en ressources, les cœurs hautes performances prennent le relais pour fournir toute la puissance nécessaire.
La grande bataille : ARM contre x86
Le débat entre ARM et x86 se résume essentiellement à une lutte entre efficacité et puissance brute. Les processeurs x86 sont optimisés pour les ordinateurs de bureau et les serveurs de grande puissance, qui nécessitent une consommation d'énergie constante et des ventilateurs imposants. À l'inverse, ARM excelle en matière de gestion thermique et d'autonomie , permettant ainsi la conception de systèmes fins, légers et surtout silencieux.
Historiquement, le principal point faible d'ARM a été la compatibilité. Les logiciels devant être conçus spécifiquement pour cette architecture, de nombreuses applications Windows destinées à ARM ne fonctionnent pas nativement. Pour remédier à ce problème, Apple a créé Rosetta 2, un traducteur permettant aux applications Intel de s'exécuter sur ses puces M1, M2 et M3, rendant ainsi la transition quasi transparente pour l'utilisateur.
Le modèle économique : Licences et écosystème
Ce qui est le plus curieux chez ARM Holdings, c'est qu'elle ne fabrique pas physiquement les puces. Son activité repose sur la propriété intellectuelle. Elle conçoit le schéma de base (l'architecture) et en concède ensuite la licence à des entreprises comme Qualcomm, Samsung ou MediaTek. Ces entreprises reprennent ce schéma et l'adaptent, en y ajoutant leurs propres GPU (comme Mali) ou unités de traitement neuronal (NPU) pour l'intelligence artificielle, créant ainsi les fameux SoC (System on a Chip).
C’est ce modèle qui a permis une expansion aussi fulgurante. N’ayant pas à fabriquer les puces, ARM peut se concentrer sur l’innovation en matière de conception, tandis que les fabricants rivalisent pour produire la puce la plus performante et la plus économe en énergie. Cela explique l’ immense diversité du matériel informatique que l’on trouve , des simples jouets électroniques aux puissants processeurs Snapdragon X Elite pour ordinateurs portables.
Aujourd'hui, l'industrie s'oriente vers la convergence. Même Intel a commencé à adopter des architectures hétérogènes inspirées du concept big.LITTLE d'ARM. Si l'architecture x86 reste reine dans les jeux vidéo exigeants et les bases de données massives, ARM a remporté la bataille de l'informatique mobile et commence à se faire une place de choix sur le marché des ordinateurs portables professionnels grâce à son rendement énergétique exceptionnel.