ARM et Intel Ce que cela signifie pour la compatibilité des logiciels Windows, Chromebook et Android
Les processeurs Intel x86 ou x64 sont généralement utilisés dans les ordinateurs portables et les ordinateurs de bureau, tandis que les processeurs ARM ont été détectés dans les appareils, smartphones et tablettes intégrés à faible consommation d'énergie. Mais vous pouvez maintenant acheter des ordinateurs portables avec des puces ARM et des smartphones avec des puces Intel.
ARM et Intel proposent deux architectures totalement différentes et incompatibles. Que vous choisissiez un périphérique Windows, Android ou Chrome OS, vous pouvez choisir entre ARM ou Intel x86 / x64. Le choix de la compatibilité des logiciels est important..
ARM vs. Intel: une leçon d’historique
Les puces Intel ont toujours eu les meilleures performances, mais ont eu la consommation et le prix les plus élevés. Les puces ARM ont historiquement eu la consommation d'énergie la plus basse et étaient nettement moins chères, mais n'ont pas été en mesure de concurrencer Intel en termes de performances. Ce n'est pas une distinction récente - un téléphone portable d'il y a dix ans aura probablement une puce ARM, alors qu'un ordinateur de bureau aurait une puce Intel.
Notez que nous incluons ici les puces AMD et Intel. Les puces AMD utilisent également les architectures Intel x86 - maintenant x64, car son architecture est 64 bits.
Les puces ARM s’améliorent rapidement en termes de performances. Les iPhones et les iPad, ainsi que la plupart des smartphones et tablettes Android, contiennent tous des puces ARM pour atteindre leur consommation d'énergie minimale. ARM a commencé avec une architecture peu coûteuse et à faible consommation d’énergie et a amélioré ses performances. Nous pouvons le constater avec la rapidité avec laquelle les smartphones et les tablettes sont devenus plus rapides ces dernières années.
La consommation d’énergie des puces Intel x86 et x64 a augmenté, car Intel s’est rendu compte qu’il était en retard sur ARM sur les appareils mobiles, les toutes dernières puces Haswell d’Intel permettant une amélioration considérable de la durée de vie de la batterie des ordinateurs portables. Intel a commencé avec une architecture plus coûteuse et plus performante et a réduit sa consommation d'énergie et rendu les puces bas de gamme plus compétitives.
Les puces ARM et Intel se rapprochent l'une de l'autre. Il n'est donc pas surprenant que les lignes commencent à s'estomper. Que vous achetiez un appareil Windows, un Chromebook ou un appareil Android, cette différence compte.
Voici pourquoi vous devez vous en soucier: Incompatibilités de logiciels
Les puces ARM et Intel ont différentes architectures de processeurs et jeux d'instructions. Cela signifie que vous ne pouvez pas exécuter une application compilée pour l'architecture Intel sur un ordinateur ARM ni du code compilé pour ARM sur des ordinateurs Intel. Cela a des implications importantes pour les appareils Windows, les Chromebooks exécutant des programmes Linux pour ordinateurs de bureau et même les appareils Android..
Windows 8 contre Windows RT
La plupart des périphériques Windows que vous trouverez dans la nature exécutent la version complète de Windows 8 sur un processeur Intel. Cependant, certains appareils, notamment les tablettes Microsoft Surface 2, Surface RT et Nokia Lumia 2520, comportent un processeur ARM. Ces dispositifs ARM exécutent Windows RT de Microsoft.
Windows RT est très limité et ne peut exécuter aucun programme de bureau non-Microsoft. Microsoft a choisi de le verrouiller de cette manière: ils auraient pu permettre aux développeurs de modifier et de recompiler leurs applications pour Windows sur ARM. Si tel est le cas, vous ne pourrez installer que des applications de bureau Windows spécialement compilées pour ARM. Toutes les applications de bureau Windows ne fonctionneraient pas sous Windows RT.
Microsoft aurait démarré ici à zéro, en construisant un nouvel écosystème de logiciels de bureau Windows on ARM. Ils savaient également que de nombreuses personnes auraient été désorientées en essayant d'installer Windows sur les logiciels Intel sur leurs systèmes Windows sur ARM. À la fin, ils ont décidé de rompre avec le passé et de verrouiller complètement le bureau. Ils aimeraient probablement supprimer complètement le bureau de Windows RT, mais ils n'ont pas encore publié de version d'Office qui s'exécute dans la nouvelle interface, anciennement Metro..
Vous pouvez uniquement installer de nouvelles applications de type «Windows 8» à partir du Windows Store sur un périphérique Windows RT. La plupart des applications du Windows Store fonctionneront parce qu'elles sont conçues pour être multi-plateformes, mais les applications occasionnelles peuvent uniquement s'exécuter sur des processeurs Intel..
En bref: Windows RT sur ARM est limité et vous ne pouvez installer aucun logiciel de bureau dessus.
Chromebooks Intel et Chromebooks ARM
Certains Chromebooks utilisent des puces Intel, tandis que d'autres utilisent des puces ARM. Le populaire Chromebook Series 3 de Samsung utilise une puce ARM, tout comme le nouveau HP Chromebook 11. De nombreux autres Chromebooks utilisent des puces Intel.
Sous Chrome OS, cela n'a pas d'importance. Vous pouvez toujours exécuter le même navigateur Chrome et les mêmes applications Web sur un processeur ARM. Flash et Netflix fonctionnent tous sur les Chromebooks ARM. Chrome OS n'a pas la longue histoire de Windows, vous ne serez donc pas confronté à des applications qui ne peuvent pas s'exécuter sous ARM..
Toutefois, cela est très important si vous envisagez de mettre votre Chromebook en mode développeur et d'installer le bureau Linux. Desktop Linux a toujours fonctionné sur les processeurs Intel, il est donc beaucoup plus limité lorsqu’il est exécuté sur des processeurs ARM. La majorité des logiciels que vous utilisez sont à code source ouvert et peuvent être recompilés pour les processeurs ARM, mais toutes les applications à code source fermé que vous souhaitez exécuter ne fonctionneront que sur des puces Intel..
La version Linux pour ordinateur de bureau du plug-in Adobe Flash, Steam et sa bibliothèque de centaines de jeux Linux, Microsoft Skype pour Linux, Minecraft - toutes ces applications peuvent être installées en mode développeur sur un Chromebook Intel, mais ne fonctionneront pas tous sur un bras. Si vous envisagez d’utiliser votre Chromebook en tant que système Linux, vous voudrez probablement vous procurer un Intel, à moins que vous n’ayez besoin que d’utilitaires à code source ouvert..
Vous avez bien lu. Bien que Flash fonctionne sous Chrome OS sur un Chromebook ARM, vous ne pouvez pas installer Flash dans un environnement de bureau Linux sur un Chromebook ARM..
En bref: Chrome OS convient avec une puce ARM, mais vous disposez d'un système Linux de bureau beaucoup plus limité en mode développeur.
Android sur Intel vs Android sur ARM
Les smartphones et tablettes Android utilisent traditionnellement des puces ARM, bien qu'Intel tente de changer cela depuis des années. Ils ont montré - et ont publié - des téléphones et des tablettes Android avec des puces Intel à l'intérieur. Intel dit maintenant que beaucoup de tablettes Android avec leurs puces Bay Trail vont arriver très bientôt. Ces appareils offrent peut-être de meilleures performances que les tablettes ARM, mais il existe également un problème de comparabilité des logiciels..
La plupart des applications Android utilisent le SDK Android et s'exécutent sur la machine virtuelle Dalvik. Par conséquent, la plupart des applications Android seront compatibles avec les processeurs ARM et Intel. Toutefois, certaines applications utilisent le kit de développement natif Android NDK - pour utiliser le code ARM natif et optimiser les performances de leurs applications. Ces applications seront généralement sensibles à la performance, comme les jeux. Les applications avec un code spécifique à ARM ne s'exécutent pas sur les appareils Android Intel x86 ou x64.
En 2012, Intel déclarait être comparables à 95% des applications Android [Source]. C'est un bon chiffre, mais 95% ne sont pas toutes les applications Android: à ce taux de compatibilité, une application Android sur vingt ne fonctionnera pas. Si un jeu auquel vous voulez jouer ne fonctionnera pas sur un appareil Android basé sur Intel que vous achetez, cela peut être frustrant..
En bref: Les appareils Android équipés de puces Intel exécuteront la grande majorité des applications Android, mais les appareils ARM les exécuteront toutes.
L'architecture de la puce de votre appareil est importante, alors assurez-vous de faire attention lorsque vous achetez un nouvel appareil. Vous ne voudriez pas vous retrouver avec un appareil Windows sur lequel vous ne pouvez pas installer d'applications, un Chromebook sur lequel vous ne pouvez pas exécuter de programmes Linux courants, ou un appareil Android qui ne peut pas jouer à votre jeu préféré.
Les appareils Apple sont plus clairs. À l'heure actuelle, tous les ordinateurs Mac d'Apple sont dotés de puces Intel et tous leurs iPhones, iPad et autres appareils mobiles sont dotés de puces ARM..
Crédit image: huangjiahui sur Flickr, Orde Saunders sur Flickr, Torsten Maue sur Flickr, Cheon Fong Liew sur Flickr