Différences entre les processeurs ARM et x86-64

Différences entre les processeurs ARM et x86-64
Index

Quelles sont les différences entre les processeurs ARM et les puces Intel x86 ou 64, qui sont meilleures sur les PC et les smartphones

Au début des années 2000, le défi entre les processeurs informatiques impliquait deux architectures différentes: les processeurs 32 bits et les nouveaux processeurs 64 bits. Cette dernière architecture a été développée à l'origine par AMD (avec le

Différences physiques entre les processeurs x86-64 et ARM

Les processeurs x86-64 ils sont utilisés sur les PC et les ordinateurs portables livrés avec Windows comme système d'exploitation. Ces processeurs sont très rapides, consomment une bonne quantité d'électricité et permettent de démarrer tous les programmes auxquels nous sommes habitués. Actuellement, tous les processeurs x86-64 sont capables d'exécuter à la fois des programmes 32 bits et 64 bits, même si désormais tout le monde recommande de toujours utiliser uniquement des programmes 64 bits (pour des raisons de sécurité et de rapidité d'exécution).

Processeurs ARM ils consomment moins d'énergie, ce qui les rend parfaits pour les smartphones et les tablettes de tous les fabricants: des smartphones Android les plus simples aux iPhones, tous les appareils portables fonctionnent grâce aux processeurs ARM. Ces processeurs n'ont pas la même puissance et le même jeu d'instructions que les processeurs x86-64, mais ils le font exécuter très rapidement des applications conçues exclusivement pour tirer parti d'ARM (d'un point de vue architectural c'est beaucoup plus simple au niveau de la programmation, générant ainsi des codes plus propres et plus simples).

Différences sur les jeux d'instructions pris en charge

Techniquement, la principale différence entre les processeurs ARM et x86-64 il se trouve dans le jeu d'instructions programmé avec le langage d'assemblage. Très brièvement et sans entrer dans des détails difficiles à comprendre, ce sont les instructions avec lesquelles le processeur est invité à effectuer une série d'opérations, par exemple des calculs mathématiques ou des déplacements de données.

Les puces x86-64 utilisent des instructions SCRC Qui veut dire "Calcul de jeux d'instructions complexes", pour effectuer une certaine tâche avec le moins d'étapes d'assemblage possible, ce qui nécessite plus de cycles d'horloge. Les puces ARM sont RISQUE Qui veut dire "Calcul du jeu d'instructions réduit", en utilisant un ensemble d'instructions qui divise chaque processus en étapes extrêmement petites et simples, chacune pouvant être exécutée en un seul cycle d'horloge.

Même si rien n'est compris, ce qui est évident, c'est que la puce RISC, avec un seul cycle d'horloge, a besoin de moins de mémoire et, par conséquent, de moins de transitoires, ce qui entraîne une consommation d'énergie plus faible. D'autre part, les puces CISC peuvent faire beaucoup plus de travail et avoir de meilleures performances.

Les applications ARM sont-elles compatibles avec x86-64 (et vice versa ?)

La différence la plus importante entre les processeurs x86-64 et les processeurs ARM est l'incompatibilité des applications développé pour l'une ou l'autre plate-forme. Les programmes utilisés jusqu'à présent sur Windows ne peuvent pas tourner nativement sur un processeur ARM, étant basés sur une autre architecture: il faudra forcément télécharger le même programme mais en version ARM afin de continuer à l'utiliser.

Ce problème de compatibilité était également à l'origine de la défaillance des ordinateurs Windows 10 ARM, qui ne supportaient pas les programmes de bureau traditionnels auxquels un utilisateur de PC est habitué (nous devions télécharger uniquement les programmes ARM ou utiliser les programmes disponibles sur le Microsoft Store).

Apple M1 et Chromebook: le début de l'ère ARM sur PC?

Malgré les limites évidentes de compatibilité avec les programmes ARM il pourrait bientôt devenir l'architecture de référence également dans le monde des PC et des ordinateurs portables grâce à l'adoption de Puce Apple M1 et la propagation de nouveaux Chromebooks basés sur ARM.
Avant 2021, les Mac et les MacBook utilisaient des processeurs Intel (d'où x86-64) pour exécuter macOS et les programmes auxquels les utilisateurs de Mac sont habitués. La firme de Cupertino a cependant décidé de révolutionner ses ordinateurs en créant personnellement un processeur et en le basant sur l'architecture ARM (fortement modifiée pour répondre aux niveaux de performances exigés par Apple): c'est ainsi qu'est né Apple M1, la première gamme de processeurs produit directement par Apple pour ses Mac et MacBook.

Les Apple M1 sont en effet des processeurs ARM mais optimisé pour fonctionner à vitesse maximale: les avantages en termes de jeux d'instructions sont tels que les applications ARM s'exécutent beaucoup plus rapidement sur macOS ARM que leurs applications x86-64 correspondantes (sur macOS x86-64). Le problème de compatibilité n'a pas arrêté Apple, qui a poursuivi son chemin: de plus en plus d'entreprises et de développeurs acceptent volontiers la création d'applications spécifiques pour les puces Apple M1 et pour les futurs produits Apple.

Malheureusement, les anciennes applications x86-64 ne peuvent plus fonctionner nativement sur les Mac avec des puces M1, tout comme il n'est pas possible de démarrer Boot Camp pour exécuter Windows et ses programmes associés en dual boot; le seul moyen efficace d'utiliser les applications Windows sur un Mac avec une puce M1 est d'utiliser le Logiciel de virtualisation Parallels dont nous avons parlé dans le guide sur comment exécuter et utiliser des programmes windows sur mac.

En plus des ordinateurs Apple, nous pouvons également utiliser des Chromebooks développés par Google. Ces ordinateurs portables innovants sont produits dans les versions ARM et Intel, avec des différences de performances de plus en plus favorables aux processeurs ARM. Sur les Chromebooks, nous vous invitons à lire nos guides sur raisons d'acheter un PC Chromebook ei meilleurs Chromebooks à acheter, ordinateurs portables Google ultra rapides.

conclusion

Les processeurs ARM pourraient bientôt devenir l'architecture du futur, compte tenu des innombrables avantages en termes d'économie d'énergie et d'exécution rapide des instructions et des applications. Les processeurs ARM ont maintenant atteint la vitesse des processeurs x86-64 traditionnels, mais ils paient toujours le manque de compatibilité avec les programmes que les utilisateurs ont l'habitude d'utiliser sur Windows et les anciens Mac.

Comme la compatibilité des programmes pour le Architecture ARM (également grâce à la prise en charge des nouveaux processeurs Apple M1) il n'est pas exclu qu'il prenne un jour la place des anciens processeurs x86 surtout si une compatibilité maximale est également prévue pour les applications déjà disponibles pour mobile (en exécutant également les applications disponibles sur Android et iPhone).

Si nous voulons déjà essayer les applications Android sur un PC Windows, nous vous invitons à lire nos guides programmes pour installer Android et ses applications sur un PC Windows et comment installer des applications Android dans Windows 11.

Maintenant que tu as fini de lire Différences entre les processeurs ARM et x86-64, nous t'invitons à explorer davantage la catégorie Android. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!

Go up