| Fiche technique | |
|---|---|
| Type : | Microprocesseur |
| Fabricant : | Apple, Broadcom, MediaTek, NVIDIA, Qualcomm, Samsung, Texas Instruments |
| Année d'existence : | 1983 à maintenant |
Introduction
La famille des microprocesseurs ARM représente une large gamme de processeurs basés sur une architecture RISC (Reduced Instruction Set Computing), développée initialement par la société Acorn Computers dans les années 1980, puis perfectionnée par ARM Ltd. Contrairement à d'autres processeurs comme ceux d'Intel, ARM ne fabrique pas directement de puces, mais licencie son architecture à des entreprises du monde entier, comme Apple, Qualcomm, Samsung ou NVIDIA. Cela a permis une adoption massive de cette technologie, notamment dans les appareils mobiles, les objets connectés et même certains ordinateurs. La philosophie ARM repose sur des instructions simples, une efficacité énergétique élevée, et des performances suffisantes pour un large éventail d'applications. Les microprocesseurs ARM sont ainsi optimisés pour consommer le moins d'énergie possible, ce qui en fait un choix idéal pour les téléphones intelligents et tablettes. Grâce à leur architecture modulaire, ils peuvent être adaptés à des besoins très variés. Cela explique leur présence dans des milliards de dispositifs à travers le monde.
Les différentes générations ARM sont désignées par des versions d'architecture, telles que ARMv6, ARMv7, ARMv8 et ARMv9. Chaque génération apporte de nouvelles fonctionnalités, comme le support du 64 bits à partir d'ARMv8, ou des améliorations en matière de sécurité et d'intelligence artificielle dans ARMv9. Ces architectures sont à la base de plusieurs séries de cours de processeurs développés par ARM, comme les Cortex-A (pour les applications puissantes), Cortex-M (pour les microcontrôleurs), ou Cortex-R (pour les systèmes temps réel). Les fabricants peuvent intégrer ces cours tels quels dans leurs puces, ou les personnaliser selon leurs besoins. ARM permet également la création de cours personnalisés via l'architecture ARM Neoverse pour les serveurs ou Apple Silicon chez Apple. Cette flexibilité contribue à faire d'ARM une plateforme de choix dans les environnements embarqués, mais aussi dans les domaines émergents comme l'edge computing ou les processeurs IA.
Aujourd'hui, les microprocesseurs ARM sont omniprésents : on les retrouve dans les téléphones intelligents, les tablettes, les montres connectées, les voitures, les téléviseurs intelligents, et même certains ordinateurs portables et serveurs. Avec l'arrivée de processeurs ARM puissants comme le Apple M1 ou M2, la frontière entre les systèmes mobiles et les ordinateurs classiques s'amenuise. ARM joue aussi un rôle clé dans la transition vers des technologies plus sobres en énergie, ce qui est crucial dans un contexte de recherche d'efficacité énergétique globale. En parallèle, ARM continue d'évoluer pour offrir plus de sécurité, de performances et de modularité, avec une attention particulière à l'intelligence artificielle et au machine learning. Son modèle économique basé sur la licence permet une innovation rapide et une adaptation à de nombreux marchés. La famille ARM s'impose ainsi comme l'une des plus influentes dans l'histoire récente de l'informatique. Elle façonne profondément notre rapport quotidien à la technologie, souvent sans que l'on en soit pleinement conscient.
Programmation
| Langage | Description |
|---|---|
| Assembleur ARM | Langage Assembleur pour la famille des microprocesseurs ARM |