Il y a quelques années, il n'y avait pas beaucoup de choix quant à l'architecture que vous vouliez que votre PC utilise. Pendant longtemps, l'architecture x86 d'Intel et l'architecture x64 d'AMD ont dominé l'informatique grand public pendant des années. Pour la plupart, la grande majorité des ordinateurs sont x86 même aujourd'hui, malgré l'architecture vieille de plusieurs décennies.
Cependant, un nouveau concurrent a commencé à apparaître ces dernières années. ARM, la même architecture qui alimente nos téléphones, arrive lentement à prendre le contrôle de l'espace PC. Mais lequel choisir ?
Qu'est-ce que x86 ?
x86 est le jeu d'instructions le plus largement utilisé sur les PC, et peut-être celui qui a le plus d'historique.
x86 a ses origines dans les années 1970. Après avoir lancé une puce 4 bits en 1971 (le premier microprocesseur), Intel a présenté son processeur 8008 8 bits en 1972, suivi de peu par le 8080 également 8 bits en 1974. La voie naturelle était donc de passer au 16 bits. La société l'a fait en 1978, avec le lancement de l'Intel 8086. Cela a donné naissance au jeu d'instructions x86, le nom provenant de ses successeurs étant appelé 80186, 80286, 80386, etc.
Cependant, ce que nous connaissons aujourd'hui sous le nom d'architecture x86 n'est pas étroitement lié au vénérable 8086 d'origine. Au contraire, l'ancêtre de tous les processeurs x86 actuellement sur le marché est le processeur 80386 d'Intel, lancé sept ans plus tard, en 1985. Après tout, selon le contexte, x86 est aussi parfois appelé "i386" ou "IA-32". De plus, il a été le premier à lancer avec un jeu d'instructions 32 bits tout en gardant la possibilité d'exécuter correctement l'ancien code 16 bits qui fonctionnait sur 8086 conceptions.
L'architecture allait être étendue une fois de plus, à 64 bits. L'architecture qui en résulte, qui est actuellement utilisée par tous les processeurs x86 modernes, est connue sous le nom de "x86-64", "x64" ou "AMD64". C'était en fait AMD, plutôt qu'Intel, qui a créé l'architecture. Intel poussait sa propre alternative 64 bits, IA-64, qui n'était pas rétrocompatible avec x86. AMD a créé le sien en tant qu'extension du jeu d'instructions x86, qui a fini par être la solution la plus largement adoptée.
Qu'est-ce qu'ARM ?
Puces ARM ont une histoire plus longue que vous ne le pensez, malgré leur utilisation plus large sur les PC qui commence à devenir courante.
La toute première conception ARM a été introduite en 1985, la même année que le processeur 80386 d'origine d'Intel est sorti. Acorn Computers a développé l'architecture et le premier silicium ARM, connu sous le nom d'ARM1, fonctionnait à 6 MHz, ce qui n'est pas vraiment ultra-rapide quand on le compare aux puces modernes. Il a subi quelques remaniements des années plus tard, tandis que le premier appareil alimenté par ARM était l'ordinateur RiscPC, dont le dernier modèle a été lancé en 1994 par Acorn Computers. Oui, le premier appareil ARM était en fait un PC !
Il n'a pas décollé, cependant. Les premières conceptions ARM d'Acorn, et les puces RISC en général, ont tenté de lutter contre la domination d'Intel dans les années 1990, mais ce fut un effort infructueux et ARM a été relégué aux systèmes embarqués. À partir de là, cependant, ils ont fait leur chemin dans les téléphones et les appareils portables, et finalement dans les smartphones et les tablettes - pratiquement tous les smartphones vendus aujourd'hui fonctionnent avec un processeur basé sur ARM.
Maintenant, ARM voit une résurgence dans l'espace PC via les ordinateurs portables. En 2017, Qualcomm a annoncé l'expansion officielle de sa gamme de puces mobiles à succès, Snapdragon, dans l'espace des ordinateurs portables, avec sa première puce dédiée pour ordinateur portable, le Snapdragon 850, lancée en 2018. Et en 2020, Apple a présenté son premier ordinateur basé sur ARM, le MacBook Air basé sur M1, en utilisant son puce interne Apple M1 ARM, après avoir utilisé des processeurs Intel x86 pendant des années. Apple a également lancé occasionnellement des ordinateurs de bureau basés sur ARM, à savoir le Mac mini, l'iMac et le Mac Studio.
x86 contre ARM: Quelle est la différence ?
x86 et ARM ont des différences fondamentales dont vous devez être conscient avant d'acheter.
À savoir, les puces ARM sont des puces mobiles par nature. Si vous achetez une machine Windows avec un processeur Snapdragon, elle sera probablement également livrée avec un modem, vous pouvez donc mettre une carte SIM dans votre ordinateur portable et utiliser les données mobiles directement depuis votre ordinateur. Certains sont même équipés de modems 5G, ce qui vous permet de vous connecter au réseau 5G ultra-rapide. À savoir, les puces de la série M d'Apple ne sont pas livrées avec des modems, mais elles sont assez courantes sur les ordinateurs portables Windows ARM.
Il y a aussi le dilemme de la consommation d'énergie. Les puces ARM, de par leur conception, sont beaucoup plus économes en énergie que les processeurs x86. Ce sont des processeurs RISC, donc leur conception est plus simple. Aussi, des choses comme ARM est grand. PETITE configuration aide grandement la durée de vie de la batterie et l'efficacité globale. Pour cette raison, la durée de vie de la batterie d'un PC alimenté par ARM peut être considérablement plus longue que celle d'un PC basé sur x86. Les puces pour ordinateur portable x86 peuvent consommer entre 15 W et 45 W, alors que l'Apple M1 a un TDP d'environ 10 W.
Lequel devriez-vous obtenir ?
Cela dépend en grande partie de vos priorités sur un PC, mais une partie de votre décision devrait dépendre de la plate-forme que vous envisagez d'utiliser.
Windows est toujours le meilleur sur les systèmes x86 si vous êtes un utilisateur de PC. Alors que Windows prend en charge ARM, il a besoin d'un peu de travail avant que tous les utilisateurs de PC puissent en profiter correctement. Il a une couche de compatibilité pour exécuter le logiciel x86 dessus, mais c'est toujours un travail en cours, et votre kilométrage peut varier en fonction des applications que vous souhaitez utiliser. Certains d'entre eux pourraient bien fonctionner, tandis que d'autres fonctionneront terriblement.
Cependant, si vous souhaitez tirer parti des avantages d'ARM, il est préférable d'opter pour Apple et de vous procurer un MacBook. Rosetta est considérée comme une couche de compatibilité brillante, permettant aux utilisateurs d'exécuter des applications Mac x86 presque parfaitement. Et la plupart des applications qui vous intéressent probablement sont déjà M-native de toute façon, ou les développeurs travaillent pour les rendre M-native.
À moins que vous vraiment avez besoin de la fonctionnalité "toujours connectée" que Windows sur les PC ARM vous offre avec leurs modems intégrés, vous devriez passer en x86 sous Windows. En revanche, les Mac M1/M2 sont bien meilleurs que leur prédécesseur x86, et vous auriez tort de ne pas en profiter.
Les PC ARM arrivent, mais vous devriez attendre
Les PC ARM commencent tout juste à devenir populaires. Cependant, vous ne devriez pas en sauter un immédiatement à moins que vous ne vouliez passer à Apple. Windows est toujours meilleur sur les PC x86. Cela pourrait changer dans un avenir proche ou lointain, cependant, la technologie évolue rapidement !