Si vous avez prêté attention aux smartphones et tablettes, vous avez probablement entendu parler du terme "ARM" utilisé pour désigner le matériel à l'intérieur. Il est jeté autour de gauche et de droite, souvent comme un point de différenciation des ordinateurs portables et des ordinateurs de bureau, qui utilisent Intel x86.
Mais qu'est-ce que ARM, exactement? Une architecture de processeur? Une marque de matériel? Ou autre chose? C'est rarement expliqué. Coupons la confusion et passons aux bases. Mais avant de le faire, vous voudrez peut-être rafraîchir les bases d'un processeur Qu'est-ce qu'un processeur et que fait-il? Qu'est-ce qu'un processeur et que fait-il? Les acronymes informatiques sont déroutants. Qu'est-ce qu'un CPU de toute façon? Et ai-je besoin d'un processeur quad ou dual-core? Que diriez-vous d'AMD ou d'Intel? Nous sommes là pour vous aider à expliquer la différence! Lire la suite .
La clé de ARM est RISC
ARM est un acronyme qui signifie Advanced RISC Machine. Dans le nom est un autre acronyme (oui, acronymes imbriqués!) Qui signifie Reduced Instruction Set Computing.
RISC est, dans sa forme la plus large, une philosophie de conception pour les processeurs. Il découle de la croyance qu'un processeur avec un jeu d'instructions relativement simple sera plus efficace que celui qui est plus complexe. Le terme a été initialement utilisé dans les années 1980 avec un projet de recherche appelé Berkeley RISC qui a étudié les possibilités de cette approche de conception et ensuite créé des processeurs basés sur elle.
Tous les processeurs ARM sont considérés comme des conceptions RISC, mais cela ne signifie pas grand chose car RISC lui-même est simplement une approche de la conception plutôt qu'une norme technologique ou une architecture de processeur. Pourtant, une compréhension de base de RISC cadre correctement ARM.
Les bases d'ARM
ARM se réfère à lui-même comme une architecture, ce qui peut provoquer un malentendu par rapport à Intel. Intel donne à chaque nouvelle conception de puce son propre code unique et parle de chaque nouvelle architecture, même s'il y a souvent de nombreuses similitudes et qu'elles utilisent toutes le même jeu d'instructions (x86). D'autre part, ARM traite ses dessins comme une famille ininterrompue. Les mises à jour font toujours partie de l'architecture ARM. Ils reçoivent juste un nouveau numéro de version.
Le trait le plus pertinent pour les consommateurs n'est pas la micro-architecture (la conception physique de la puce), mais plutôt l'ensemble d'instructions. Le jeu d'instructions est l'ensemble de base des fonctionnalités et fonctionnalités qu'un processeur met à la disposition du logiciel. Il détermine quel arithmétique peut être utilisé, comment le cache doit être alloué et l'ordre dans lequel les instructions doivent être exécutées. Un logiciel conçu pour un jeu d'instructions ne peut pas être utilisé sur un autre sauf s'il est révisé.
Les micro-architectures et les jeux d'instructions ne peuvent pas être séparés car l'architecture est une expression physique de l'ensemble d'instructions. C'est pourquoi les processeurs ARM ont tendance à être petits, efficaces et relativement lents. Le jeu d'instructions simple nécessite un petit design simple avec moins de transistors. Les transistors consomment de l'énergie et augmentent la taille des matrices (ce qui augmente les coûts de production), il est donc préférable d'en avoir le moins possible lors de la sélection d'un processeur pour un smartphone ou une tablette.
Les affaires d'ARM sont différentes
Il peut être difficile de parler des processeurs ARM dans leur ensemble, car ils sont si nombreux et leur performance varie. C'est contre-intuitif. Comment peut-Apple avoir des processeurs ARM qui sont plus rapides que la concurrence quand il utilise la même architecture?
Cela est dû au fait que ARM Holdings, la société responsable d'ARM, fait des affaires. ARM Holdings est seulement une entreprise de design. Ils gèrent le jeu d'instructions et conçoivent de nouvelles versions de l'architecture de base, puis l'accordent à d'autres sociétés. Ces entreprises peuvent alors l'améliorer et l'associer à n'importe quel matériel approprié.
Cela aide à comprendre l'architecture de base d'ARM. Qu'est-ce qu'un cœur de processeur? [MakeUseOf explique] Qu'est-ce qu'un noyau de processeur? [MakeUseOf Explique] Chaque ordinateur a un processeur, que ce soit un petit pro de l'efficacité ou une grande puissance de performance, ou bien il ne pourrait pas fonctionner. Bien sûr, le processeur, aussi appelé CPU ou Central Processing ... Read More n'est qu'un processeur. Il ne gère pas la connectivité sans fil. Il ne gère pas les graphismes. Il ne gère pas USB 3.0 USB: Tout ce que vous devez savoir USB 3.0: Tout ce que vous devez savoir USB 3.0 bat l'USB 2.0 de tant de façons. Voici tout ce que vous devez savoir sur la raison pour laquelle vous devriez toujours choisir USB 3.x lorsque cela est possible. Lire la suite ou d'autres formes de connectivité filaire. Tout cela est la responsabilité d'autres titulaires de licence de matériel paire l'architecture.
C'est pourquoi il existe tellement de variantes d'ARM sur le marché et pourquoi elles fonctionnent différemment. Apple dispose de tout le personnel d'ingénierie interne qui travaille sur ses processeurs ARM. D'autres sociétés, comme Qualcomm et Texas Instruments, agissent comme des intermédiaires. Ils prennent l'architecture ARM, la couplent avec une variété de matériel, puis la revendent comme un «système sur puce» pour smartphones et tablettes.
Que signifie ARM pour les consommateurs
Pour un consommateur, ARM peut être considéré comme un écosystème. Le logiciel conçu pour ARM ne fonctionnera que sur ARM. Windows RT Quelle est la différence entre Windows 8 et Windows RT? [MakeUseOf explique] Quelle est la différence entre Windows 8 et Windows RT? [MakeUseOf Explains] Avec l'annonce de la tablette Surface il y a quelques semaines et la sortie de Windows 8 toujours plus proche, certaines personnes vont être confuses sur les différentes versions disponibles. Je suis ici pour ... Lire plus d'applications, par exemple, ne fonctionnent pas sur un PC avec Windows 8. Des modifications doivent être apportées à un programme pour passer de ARM à x86.
Les systèmes d'exploitation qui fonctionnent sur un périphérique ARM doivent fonctionner sur les autres. C'est pourquoi il y a tellement de modifications Android et pourquoi Android peut potentiellement être chargé sur des tablettes de HP et BlackBerry. Cependant, Apple se méfie un peu de l'écosystème, car le code source d'iOS n'est pas disponible. Tenter de porter iOS sur d'autres appareils ARM est presque impossible sans cela.
ARM signifie également une consommation d'énergie inférieure et une performance inférieure par rapport à x86. Cependant, ceci n'est pas figé car les deux architectures changent avec le temps. Intel travaille dur pour créer des versions de ses processeurs avec une consommation d'énergie extrêmement faible. Et ARM Holdings travaille dur pour améliorer la performance de ses conceptions.
L'ARM sera-t-il dans votre PC?
Il y a eu quelques tentatives pour vendre des appareils traditionnels avec des processeurs ARM qui fonctionnent comme des PC traditionnels. Motorola a vendu un dock clavier pour le smartphone Atrix et l'a annoncé comme un remplacement d'ordinateur portable. ASUS vend une ligne de tablettes Android avec des docks de clavier. Et Samsung vend maintenant un Chromebook Qu'est-ce qu'un Chromebook? [MakeUseOf explique] Qu'est-ce qu'un Chromebook? [MakeUseOf Explains] Tout se dirige vers le web, qui est maintenant plus communément surnommé "le nuage". En tant que tel, vos appareils devraient probablement être prêts et bien équipés pour utiliser pleinement les services de cloud computing pour votre ... Read More qui fonctionne sur ARM.
De telles tentatives préfigurent une tempête de potentiel entourant ARM, pourtant prédire le chemin et l'intensité de la tempête est impossible. Les architectures ARM actuelles sont significativement à la traîne des processeurs les plus lents d'Intel (sans oublier sa ligne grand public de processeurs Core). Nvidia dit qu'il travaille sur un processeur utilisant l'architecture d'ARM qui sera en concurrence avec Intel, mais on ne sait pas comment cela se fait ou quand un produit fini pourrait être publié.
Pour l'instant, la menace potentielle d'ARM reste un nuage sombre à l'horizon de l'espace PC potentiel. Cela semble menaçant, mais une menace concrète doit encore se manifester. L'ARM est-il une tempête redoutable ou simplement quelques nuages ombragés qui finiront par se disperser? Cela reste à voir.