Qu'est-ce que l'architecture ARM?
L'architecture ARM fait référence à une architecture de jeu d'instructions (ISA) établie par le fabricant de semi-conducteurs basé au Royaume-Uni, ARM Holdings, plc. se développe. Cette technologie est surtout connue pour son application aux processeurs, ou unités centrales (CPU), à faible consommation d'énergie ou à haute efficacité énergétique. En outre, il est conçu avec le concept de RISC (réduit instruction set computing), ce qui signifie qu'il s'efforce d'optimiser les performances du processeur en simplifiant les instructions pour une exécution plus rapide. Les processeurs basés sur ARM, en particulier, reposent sur une exécution en un cycle.
La société d’informatique anglaise Acorn Computers a créé l’architecture ARM en octobre 1983 en lançant le projet Acorn RISC Machine afin de mettre au point un processeur plus perfectionné pour ses ordinateurs personnels à usage professionnel (PC). Cela est principalement dû au fait que le MOS Technology 6502, un processeur 8 bits populaire pour son coût relativement bas, était trop faible pour gérer certaines fonctionnalités de l'ordinateur, telles qu'une interface utilisateur graphique.
Acorn Archimedes, publié en 1987, a été le premier ordinateur à utiliser un processeur basé sur ARM. La deuxième version, ARM2, se distingue par ses performances supérieures à celles du processeur Intel 80286, ou iAPX 286. Il s’agissait d’un processeur de la société de semi-conducteurs Intel Corp. utilisé sur IBM Personal Computer AT (IBM PC / AT) d’International Business Machines. Le succès des processeurs basés sur ARM a conduit à la transformation de la société en société Advanced RISC Machines Ltd. en 1990, puis en 1998 par ARM Holdings.
L'architecture ARM comprend un ensemble d'instructions orthogonales. Bien que le terme orthogonal soit utilisé pour quelque chose composé d'angles droits, en terminologie informatique, il est utilisé pour désigner un objet de données, en l'occurrence un ISA, qui fonctionne sans affecter les autres ou qui est statistiquement indépendant. L'architecture ARM utilise 32 bits, ce qui correspond à la taille maximale des données à gérer. Plus précisément, chaque processeur utilisant le jeu d'instructions possède 16 registres de 32 bits, qui sont de minuscules unités de stockage offrant un accès rapide aux données au lieu de permettre au processeur de les obtenir à un taux plus lent.
Ironiquement, l’architecture ARM a été conçue à l’origine pour les PC. À la fin des années 1990, le jeu d’instructions x86, dont les origines remontent au 8086 d’Intel, ou iAPX86, dominait le marché. Ainsi, les ordinateurs compatibles PC IBM, ainsi que les ordinateurs Macintosh d’Apple, disposent de processeurs x86 provenant de sociétés telles que Intel et Advanced Micro Devices (AMD).
Pendant ce temps, ARM a opté pour des appareils électroniques plus petits, idéaux pour les exécutions simplifiées de la technologie et sa faible consommation d’énergie. En 2009, plus de 90% de tous les téléphones mobiles étaient équipés d’un processeur ARM. Parmi les autres périphériques utilisant l'architecture ARM pour leurs processeurs, citons les assistants numériques personnels (PDA), les lecteurs multimédia portables et les calculatrices.