in

Ce que cela signifie pour la compatibilité des logiciels Windows, Chromebook et Android

Les processeurs Intel x86 ou x64 ont traditionnellement été trouvés dans les ordinateurs portables et les ordinateurs de bureau, tandis que les processeurs ARM ont été trouvés dans les appareils embarqués, les smartphones et les tablettes à faible consommation. Mais vous pouvez désormais 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 appareil Windows, Android ou Chrome OS, vous pouvez choisir entre ARM ou Intel x86 / x64 – et le choix est important pour la compatibilité logicielle.

ARM vs Intel: une leçon d’historique rapide

Les puces Intel ont toujours eu les meilleures performances, mais ont eu la consommation d’énergie et le prix les plus élevés. Les puces ARM ont toujours eu la plus faible consommation d’énergie et étaient nettement moins chères, mais n’ont pas été en mesure de rivaliser avec 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, tandis qu’un PC de bureau aurait une puce Intel.

Notez que nous incluons les puces AMD avec les puces Intel ici. Les puces AMD utilisent également l’architecture x86 d’Intel – maintenant x64, car elle est 64 bits.

Les puces ARM s’améliorent rapidement en termes de performances. Les iPhones et iPads ainsi que la plupart des smartphones et tablettes Android ont tous des puces ARM à l’intérieur pour atteindre leur faible consommation d’énergie. ARM a commencé avec une architecture peu coûteuse et basse consommation et a amélioré ses performances, et nous pouvons voir à quel point les smartphones et les tablettes sont devenus beaucoup plus rapides au cours des dernières années.

Les puces Intel x86 et x64 ont amélioré leur consommation d’énergie alors qu’Intel réalisait qu’ils avaient pris du retard par rapport à ARM sur les appareils mobiles, les dernières puces Haswell d’Intel améliorant considérablement la durée de vie de la batterie des ordinateurs portables. Intel a commencé avec une architecture plus chère et plus performante et a réduit sa consommation d’énergie et a 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 devriez vous en soucier: incompatibilités logicielles

Les puces ARM et Intel ont des architectures de processeur et des jeux d’instructions différents. Cela signifie que vous ne pouvez pas exécuter une application compilée pour l’architecture Intel sur un ordinateur ARM et que vous ne pouvez pas exécuter de code compilé pour ARM sur des ordinateurs Intel. Cela a des implications importantes pour les appareils Windows, les Chromebooks exécutant des programmes Linux de bureau et même les appareils Android.

Windows 8 contre Windows RT

La plupart des appareils Windows que vous trouverez à l’état sauvage exécutent la version complète de Windows 8 sur un processeur Intel. Cependant, certains appareils – y compris la Surface 2 de Microsoft, la Surface RT et la tablette Lumia 2520 de Nokia – ont un processeur ARM à l’intérieur. Ces appareils 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écifiquement compilées pour ARM. Toutes les applications de bureau Windows ne fonctionneraient pas sur Windows RT.

Microsoft serait parti de la case départ, en construisant un nouvel écosystème de logiciels de bureau Windows sur ARM. Ils savaient également que de nombreuses personnes auraient été confuses, essayant d’installer Windows sur un logiciel Intel sur leur Windows sur des systèmes ARM. En fin de compte, 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é une version d’Office qui s’exécute dans la nouvelle interface anciennement connue sous le nom de Metro.

Vous ne pouvez installer de nouvelles applications «de style Windows 8» qu’à partir du Windows Store sur un appareil Windows RT. La plupart des applications du Windows Store fonctionneront car elles sont conçues pour être multiplateformes, mais l’application occasionnelle peut uniquement fonctionner sur des processeurs Intel.

En bref: Windows RT sur ARM est limité et vous ne pouvez pas installer de logiciel de bureau dessus.

Chromebooks Intel et Chromebooks ARM

Certains Chromebooks utilisent des puces Intel, tandis que d’autres Chromebooks 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.

Sur Chrome OS, cela n’a pas trop 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 le long historique de Windows, vous ne rencontrerez donc pas d’applications qui ne peuvent pas fonctionner sur ARM.

Cependant, cela compte beaucoup si vous prévoyez de mettre votre Chromebook en mode développeur et d’installer Linux de bureau. Desktop Linux a toujours fonctionné sur des processeurs Intel, il est donc beaucoup plus limité lorsqu’il est exécuté sur des processeurs ARM. La majorité des logiciels que vous utilisez est open source et peut être recompilé pour les processeurs ARM, mais toutes les applications à source fermée que vous voudrez peut-être exécuter ne fonctionneront que sur des puces Intel.

La version Linux de bureau du plug-in Adobe Flash, Steam et sa bibliothèque de centaines de jeux Linux, Skype de Microsoft pour Linux, Minecraft – toutes ces applications peuvent être installées en mode développeur sur un Chromebook Intel, mais ne fonctionneront pas à le tout sur un ARM un. Si vous prévoyez d’utiliser votre Chromebook en tant que système Linux, vous voudrez probablement en obtenir un basé sur Intel, sauf si vous n’avez besoin que de quelques utilitaires open source.

Vous avez bien lu – alors que Flash fonctionne dans Chrome OS sur un Chromebook ARM, vous ne pouvez pas installer Flash dans un environnement Linux de bureau sur un Chromebook ARM.

En bref: Chrome OS fonctionne bien avec une puce ARM, mais vous avez un système Linux de bureau beaucoup plus limité en mode développeur.

Android sur Intel contre Android sur ARM

Les smartphones et tablettes Android fonctionnent historiquement sur des puces ARM, bien qu’Intel tente de changer cela depuis des années. Ils ont montré – et publié – des téléphones et des tablettes Android avec des puces Intel à l’intérieur. Intel dit maintenant que de nombreuses tablettes Android avec leurs puces Bay Trail arriveront très bientôt. Ces appareils peuvent offrir des performances plus élevées que les tablettes ARM, mais il existe également un problème de comparabilité logicielle.

La plupart des applications Android utilisent le SDK Android et s’exécutent sur la machine virtuelle Dalvik, de sorte que la plupart des applications Android seront compatibles avec les processeurs ARM et Intel. Cependant, certaines applications utilisent Android NDK – kit de développement natif – pour utiliser le code ARM natif et optimiser les performances de leurs applications. Ces applications seront généralement sensibles aux performances, comme les jeux. Les applications avec un code spécifique à ARM ne fonctionneront pas sur les appareils Android Intel x86 ou x64.

En 2012, Intel a déclaré qu’ils étaient comparables à 95% des applications Android [Source]. C’est un bon nombre, 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 fonctionne 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 d’y prêter attention lors de l’achat d’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 populaires ou un appareil Android qui ne peut pas jouer à votre jeu préféré.

Les appareils Apple sont plus clairs. Pour le moment, tous les ordinateurs Mac d’Apple ont des puces Intel et tous leurs iPhones, iPads et autres appareils mobiles ont des puces ARM.

Crédit d’image: huangjiahui sur Flickr, Orde Saunders sur Flickr, Torsten Maue sur Flickr, Cheon Fong Liew sur Flickr

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Protégez vos enfants avec Internet Explorer 8 amélioré CEOP

Protégez vos enfants avec Internet Explorer 8 amélioré CEOP

Est-ce que Windows ReadyBoost vaut la peine d'être utilisé?

Est-ce que Windows ReadyBoost vaut la peine d’être utilisé?