Définition de l’architecture ARM

Qu’est ce que : Définition de l’architecture ARM

Pas étonnant que vous ne soyez pas familier avec ce terme, même si la plupart d’entre vous sont utilisateurs d’un appareil fonctionnant avec un microprocesseur conforme à cette architecture, puisque c’est celle qui équipe la grande majorité des CPU des appareils mobiles tels que les smartphones et les tablettes.

Ceci grâce aux caractéristiques intrinsèques de cette architecture, qui nécessite moins d’énergie, dissipe moins de chaleur et prend moins de place, trois points cruciaux pour un appareil mobile.

Alors que l’architecture x86 est basée sur un modèle CISC (Complex Instruction Set Computer) dans lequel les instructions sont plus longues et plus complexes, consommant plus de cycles d’horloge et d’énergie, l’architecture ARM suit le modèle RISC (Reduced Instruction Set Computer), avec des instructions plus courtes qui sont traitées plus rapidement.
Les deux ont leurs avantages et leurs inconvénients : les instructions x86 étant plus complexes, elles peuvent faire plus de choses et donc augmenter la puissance de la micro et simplifier la programmation. C’est pourquoi, bien qu’il existe des exemples d’utilisation de l’architecture ARM dans des appareils de bureau ou des serveurs, ce sont des domaines dans lesquels l’architecture x86 a triomphé, tandis que les avantages de l’ARM sont plus adaptés aux appareils mobiles, où elle a fini par triompher.

Une autre différence entre les deux architectures est leur mode de commercialisation : propriétaire fermé vs. licence

Alors qu’Intel, AMD ou Cyrix ont développé leurs solutions x86 en interne et que chacun d’entre eux a dû ‘s’organiser’, ARM Holdings (la société à l’origine du développement de l’architecture ARM) conçoit chaque génération de l’architecture mais ne fabrique pas de puces, concédant ses droits à d’autres sociétés.
C’est ainsi que nous trouvons une myriade de fabricants qui produisent des CPU et des solutions basées sur ARM, comme Qualcomm, Samsung, NVIDIA, MediaTek, Texas Instruments ou même Apple entre autres, car chacun d’entre eux a acquis une licence de fabrication auprès d’ARM Holdings.
Chacun de ces fabricants apporte des améliorations à ses conceptions comme il l’entend, personnalisant les puces et les améliorant là où il le juge nécessaire, se différenciant ainsi de la concurrence, qui travaille également avec ARM. De cette manière, les différents titulaires de licence peuvent se différencier sur le marché et auprès du consommateur.

Initialement 32 bits, l’architecture ARM est passée – comme x86 – à 64 bits.

L’avènement du paradigme de l’Internet des objets (IoT) a donné à l’architecture ARM encore plus de possibilités grâce à sa faible consommation d’énergie. Ainsi, des fabricants tels que NVIDIA ou Qualcomm ont lancé des solutions pour les voitures, par exemple.
Le succès de l’architecture ARM a également été l’une des raisons du départ d’Intel de l’arène de la mobilité, l’entreprise californienne estimant qu’elle n’était pas en mesure de rivaliser avec les avantages des puces ARM, et que son offre avait été mal adoptée par les fabricants et les consommateurs.

En termes de logiciels, ARM bénéficie d’une grande variété de plates-formes adaptées à cette architecture, la principale étant peut-être GNU/Linux, un système d’exploitation qui sert de base à Android.

Et le système du robot vert est le plus largement utilisé par les fabricants et les utilisateurs dans leurs appareils. En fait, et bien qu’il existe une version PC, Android se déplace ‘comme un poisson dans l’eau’.