Ordinateurs

L’émulation x86 pourrait enfin arriver sur les processeurs ARM exécutant Windows 10

Ce site peut gagner des commissions d’affiliation à partir des liens sur cette page. Conditions d’utilisation.

Depuis que Microsoft a publié la Surface RT, les gens se sont demandé si la société construirait un émulateur x86 pour permettre BRAS puces pour exécuter des applications x86 Win32. L’une des raisons pour lesquelles les familles de tablettes Surface RT et Surface 2 ont finalement échoué sur le marché est qu’elles pouvaient exécuter si peu de logiciels. Des décennies de prise en charge de l’ancien x86 avaient rendu Windows et x86 synonymes dans l’esprit de nombreuses personnes, et une tablette Windows qui ne pouvait pas réellement exécuter ce que les gens considéraient comme un logiciel « Windows » n’était pas très utile.

Au cours des dernières années, l’activité mobile de Microsoft s’est effondrée au point d’être presque morte. Mais l’entreprise continue de travailler sur Windows 10 Mobile, malgré une pénurie générale d’appareils qui l’exécutent. Continuumune fonctionnalité qui permet aux appareils Windows 10 de se connecter à des écrans et des claviers externes, fonctionnant essentiellement comme un PC, est toujours considérée comme la clé de toute adoption potentielle du système d’exploitation, mais il y a eu un hic majeur – le matériel Continuum ne peut pas fonctionner Applications Win32 et est limité aux applications UWP (Universal Windows Platform).

Selon Mary J. Foleycela pourrait changer d’ici l’automne 2017 avec la mise à jour Redstone 3 pour Windows 10. La découverte a été lancée par ce Tweet, de WalkingCat, qui a trouvé des preuves que Microsoft pourrait travailler sur une implémentation hybride x86-64-on-ARM (Foley confirme que le nom de code de la technologie est Cobalt).

chpeinwin10redstone3

Apporter l’émulation x86 à ARM ne devrait pas être un gros problème, pour plusieurs raisons. Les processeurs ARM n’ont cessé de s’améliorer depuis le lancement de Surface RT. À l’époque, Microsoft s’appuyait sur une solution Tegra 3 quadricœur de Nvidia basée sur le processeur Cortex-A9, tandis que la dernière Surface 2 s’appuyait sur Tegra 4 et le Cortex-A15. Comme le montre ce graphique d’ARM, ces deux processeurs ont été dépassés par les dernières solutions Cortex-A72, et le Muflier 835 (disponible l’année prochaine, d’ici la sortie de Redstone 3), devrait être encore plus rapide. L’émulation entraîne toujours une pénalité, mais les derniers processeurs ARM peuvent être assez rapides pour la surmonter tout en offrant une expérience utilisateur acceptable.

ARMv7_vs_ARMv8_Performance_

Cela aide également que ARM et x86 ne soient pas tous ce différent, dans l’absolu. Cela ne veut pas dire qu’il n’y a pas de différences entre les deux – il y en a beaucoup, et une plongée profonde dans eux et leurs divers impacts sur les performances et la consommation d’énergie dépasse largement le cadre de cet article. Pourtant, à un niveau élevé, x86-64 et ARM ont beaucoup plus de similitudes que, disons, x86-64 contre Cell, ou x86-64 contre Itanium. Cela rend l’émulation un peu plus facile et devrait réduire l’impact sur les performances.

La grande question, bien sûr, est de savoir si quelqu’un veut Windows 10 Mobile matériel du tout. Microsoft a soutenu qu’il s’implantait dans les entreprises via des clients ciblés, mais la société a licencié la plupart des personnes qui construisaient ses smartphones. Apparemment, Microsoft n’a pas complètement jeté l’éponge sur l’idée d’un téléphone Surface, mais attendre encore un an pour que cette capacité apparaisse ne fait qu’augmenter les chances que la plupart des utilisateurs trouvent des solutions ailleurs. La possibilité de brancher un téléphone et de l’utiliser comme ordinateur de bureau aurait peut-être gagné d’énormes parts de marché il y a cinq ans, mais ce navire a peut-être déjà navigué.

Bouton retour en haut de la page