COMPTOIR
register

L'émulation x86-64 pour Windows 10 ARM se concrétise enfin !

Le plus gros défaut de Windows 10 on ARM va prochainement être corrigé par Microsoft ! L’entreprise a annoncé la nouvelle de son intention d’activer enfin l’émulation x86-64 pour son OS Windows 10 ARM dès le mois de novembre, de quoi mettre encore un peu sur un pied d’égalité les processeurs ARM et x86, du moins en ce qui concerne Windows 10. Il faut évidemment à espérer que l’émulation fonctionnera sans accroche ou limitations gênantes, sans quoi il risque encore d’y avoir des déçus.

 

Attention, dans un premier temps, l’émulation x64 sera activée uniquement pour les PC avec Windows 10 on ARM des membres du programme Windows Insider, ce n’est pas encore clair exactement quand Microsoft compte généraliser la nouvelle fonctionnalité pour les SoC ARM avec son OS. L’intérêt de commencer par les Insiders est évidemment de tester la chose dans plusieurs cas de figure et avec différents programmes afin de s’assurer du bon fonctionnement et sans problèmes majeurs. L’émulation fonctionnera sur toutes les machines Windows 10 ARM lancées ces dernières années, peu importe le processeur utilisé. Le déploiement public de l'émulation dépendra sans aucun doute de la rapidité et du bon déroulement de la phase Insiders.

 

En parallèle, Microsoft prévoit aussi de lancer une version remaniée de son navigateur Edge, qui sera plus rapide avec les SoC ARM 64-bit et moins énergivore. Ce sera le cas aussi pour d’autres programmes de Microsoft, par exemple avec des versions fraîchement optimisées ARM de Microsoft Teams et Visual Studio. Enfin, on rappelle que le programme App Assure inclut désormais aussi les appareils Windows 10 on ARM, dont l’objectif est d’assurer le fonctionnement de programmes développé pour des clients spécifiques sur toutes les plateformes Windows 10 et sans limitation vis-à-vis du hardware.

 

Bref, on dirait bien que cette nouvelle tentative de Windows avec ARM semble être la bonne, Microsoft et Qualcomm ayant visiblement appris ensemble des erreurs du passé, notamment l’échec Windows RT de 2012 (mort et enterré en 2015). Ce dernier ne pouvait pas faire fonctionner des applications Windows traditionnelles et les SoC ARM de l’époque n’étaient pas assez puissants pour de l’émulation x86 ou x64. Cette fois-ci, l’émulation x64 pour Windows 10 ARM va améliorer grandement la compatibilité logicielle et par conséquent permettre à l’OS de mieux séduire les utilisateurs, qui devraient progressivement être de moins en moins rebutés par l’idée du mélange ARM/Windows — un changement qui devrait donc également apporter une nouvelle concurrence aux alternatives PC x86.

 

microsoft windows10

Enfin, ça sera déjà bien plus vrai !

Un poil avant ?

La relève Predator X34 S arrive, avec 200 Hz et G-Sync

Un peu plus tard ...

ASUS a finalisé son Z11, un boitier mini-ITX particulier

Les 12 ragots
Les ragots sont actuellement
ouverts à tous, c'est open bar !
par Jemporte, le Dimanche 04 Octobre 2020 à 16h40  
par Un ragoteur blond en Angleterre le Vendredi 02 Octobre 2020 à 09h51
D'un côté, il y a macOS et W10 qui passent sous ARM.
De l'autre, les Playstation et XBox sont passées sous x86.
Bientôt les smartphones sous PowerPC ?
Tu saurai pas si bien dire. IBM sort un nouveau CPU Power en 7nm, qui casse la baraque... mais bon, pas vraiment pour smartphone comme on l'imagine.
par Jemporte, le Dimanche 04 Octobre 2020 à 16h37  
Pendant ce temps Apple améliore son architecture ARM. Le CPU/GPU A14X, 8 cores Big, 4 cores little, gravé en 5nm TSMC, sur un silicium sensiblement inférieur en taille à un APU 8 cores AMD, en 7nm, fait jeu égal avec un 8c/16t Intel 9880H du MacPro 16 pouces. Mais il ne sera monté que sur un iPad Pro et consommera beaucoup moins que ses égaux X86.
Autant dire que les Macbook Pro en ARM risquent de recevoir du beaucoup plus puissant que les AMD/Intel x86 actuels, du moins niveau CPU, à moins qu'Apple décide sur ces Macs portables de faire la part belle au GPU embarqué.
L'architecture ARM d'apple qui est propriétaire n'a rien de comparable niveau perfs avec ses concurrents soit propriétaires soit avec le dessin standard. D'ailleurs, Nvidia qui a repris ARM, n'a jamais été capable de se distinguer au niveau CPU ARM dessiné maison.
par Gohan, le Samedi 03 Octobre 2020 à 05h36  
par Reflections_aka_Av-Rho-Al en Île-de-France le Vendredi 02 Octobre 2020 à 13h12
[...]Car sur ARM, il faut un iso spécifique pour chaque device ARM même si il y a un UEFI, contrairement au x64.[...]Bref, ARM sur PC, c'est l'obsolescence programmée garanti. Plus jamais on ne pourra garder un PC plus de 5 ans (car logiciels demandant telle ou telle version de Windows 10/Android, etc)[...]
Je dois avouer que c'est ce qui me chagrine le plus avec ARM. Autant je trouve que la news est une belle progression pour ARM Desktop, autant il faudra régler ce problème de boot pour le bien du consommateur (pour éviter l'obsolescence, un monopole et des montants élevés)
par Reflections_aka_Av-Rho-Al en Île-de-France, le Vendredi 02 Octobre 2020 à 21h06  
par Un ragoteur de transit des Pays de la Loire le Vendredi 02 Octobre 2020 à 14h53
Etant donné que macOS est en pleine transition vers ARM photoshop va très vite être compatible ARM sans devoir passer par la case emulation. Quand à office si les pc ARM commencent à ce vendre il y a fort à parié que microsoft développera une version optimisée
Je parierais surtout sur le fait qu'Adobe va pendant 2 ans délaisser la version x64 (qui tournera en mode compatibilité sur ARM), le temps de recoder pour en faire une "application" Electron/WebAssembly.
Leur stratégie c'est de nous faire louer Photoshop après tout.

Si Microsoft ne garantit pas des mises à jour plus de 5 ans après l'achat du device, c'est peine perdu même si Office arrive sur ARM.
Ca va aussi rester au stade de gadgets, comme les Chromebooks de Google que Microsoft tente désespérément de copier pour pouvoir pousser sa stratégie cloud au max, ce qui implique aussi Office365 à terme.

Donc gros doute pour Office natif sur ARM. Ca sera probablement aussi sous forme d'application Electron/WebAssembly comme avec Teams.

Faut pas se leurrer, avec ARM qui se répand, ça va surtout servir de justification pour nous pousser à l'abonnement et à la désapropriation de nos logiciels.
par Jemporte le Vendredi 02 Octobre 2020 à 15h03
A noter que Windows 7 n'exige pas même le SSE2 (sauf à partir de juin 2018 pour les upgrades suivantes). Windows 8/8.1/10 pour l'instant, en version x64, nécessitent le SSE2, le PAE et le NX bit, tous présents avec le niveau d'instructions AMD64 donc libres de droits.
Merci pour ces précisions, j'en avais besoin.
par Jemporte, le Vendredi 02 Octobre 2020 à 15h03  
La raison de l'émulation du X86-64 qui sort maintenant seulement est très facile à expliquer.
La spec a été publiée par AMD en Août 2000, soit il y a tout juste 20 ans, même si le 1er CPU Opteron avec ces specs est sorti en Avril 2003. Elle devrait comprendre le SSE 1 et 2, mais le SSE3 est sorti en février 2004 sur une CPU (donc pas sûr quand les specs ont été publiées et de quand date le brevet). A noter que Windows 7 n'exige pas même le SSE2 (sauf à partir de juin 2018 pour les upgrades suivantes). Windows 8/8.1/10 pour l'instant, en version x64, nécessitent le SSE2, le PAE et le NX bit, tous présents avec le niveau d'instructions AMD64 donc libres de droits. Aux programmes eux-mêmes de ne pas les exiger.

Du coup Qualcomm pourrait s'amuser à l'implémenter en hardware sur ses CPU ARM. C'était prévu il y a 5/6 ans mais Qualcomm a lâché sous les avertissements publics de procès interminables de Intel, et du coup AMD n'a même pas eu à intervenir lui-même. Pour rappel M$ comptait dessus pour implémenter une compatibilité complète x86/x64 efficace sur ses mobiles Windows 10 Mobile (OS abandonné depuis) et sa version tablette, pour supporter tous les logiciels x86/x64 en natif, malgré un CPU ARM.
par Un ragoteur de transit des Pays de la Loire, le Vendredi 02 Octobre 2020 à 14h53  
par Un ragoteur blond en Angleterre le Vendredi 02 Octobre 2020 à 09h51
D'un côté, il y a macOS et W10 qui passent sous ARM.
De l'autre, les Playstation et XBox sont passées sous x86.
Bientôt les smartphones sous PowerPC ?
Tu a fais ma journée
par ? des Pays de la Loire le Vendredi 02 Octobre 2020 à 13h56
Pas demain la veille que ça va émuler un jeu plus ou moins récent
Pour du office ou photoshop si on est pas trop exigeant
Etant donné que macOS est en pleine transition vers ARM photoshop va très vite être compatible ARM sans devoir passer par la case emulation. Quand à office si les pc ARM commencent à ce vendre il y a fort à parié que microsoft développera une version optimisée
par ? des Pays de la Loire, le Vendredi 02 Octobre 2020 à 13h56  
Pas demain la veille que ça va émuler un jeu plus ou moins récent
Pour du office ou photoshop si on est pas trop exigeant
par MirageFL, le Vendredi 02 Octobre 2020 à 13h28  
par JoeBar le Vendredi 02 Octobre 2020 à 12h51
Ça pourrait rendre possible des performances décentes sur RPi avec W10 ARM ?
Je suis un peu sceptique, mais attendons de voir.
L'inverse (émulation ARM sur hôte x86-64) eût probablement montré de meilleurs résultats en terme de performances.
par Reflections_aka_Av-Rho-Al en Île-de-France, le Vendredi 02 Octobre 2020 à 13h12  
Par contre, ça ne marche pas sous les Surface 1 et Surface 2 qui sont tout deux sous ARM vu qu'on ne peut pas les mettre à jour vers Windows 10.
Car sur ARM, il faut un iso spécifique pour chaque device ARM même si il y a un UEFI, contrairement au x64.

C'est donc au bon vouloir de Microsoft de vous donner cet iso, ce qu'ils n'ont pas fait. C'est la même situation que pour Android et sa fragmentation, où tout dépend du constructeur pour avoir une version plus récente de l'OS.

Bref, ARM sur PC, c'est l'obsolescence programmée garanti. Plus jamais on ne pourra garder un PC plus de 5 ans (car logiciels demandant telle ou telle version de Windows 10/Android, etc)
par Ragoteur Gros Tateur embusqué le Vendredi 02 Octobre 2020 à 08h16
Bon par contre ton engin tiendra 3 jours sur la batterie, au prix de programmes qui fonctionnent 5 fois moins vite, on ne peut pas tout avoir.
Justement non, question batterie ce sera pas mieux vu que tu dois utiliser un maximum de ressources pour avoir des performances convenables.

Le mythe comme quoi sur ARM les batteries sont meilleures est totalement faux.
Pour rappel, le meilleur "PC" ARM ne tient que 31h23min (Asus NovaGo TP370QL) alors que le meilleur laptop sous x64 tient 58h57min (Dell Latitude 9510 2-in-1), avec un Core I5 disposant de 6 vrais cores et 12T.

On peut en fait tout avoir donc: x64 est la solution depuis très longtemps.
par Un ragoteur blond en Angleterre le Vendredi 02 Octobre 2020 à 09h51
Bientôt les smartphones sous PowerPC ?
Techniquement on sait le faire, car depuis pas très longtemps on a des CPUs POWER consommant vraiment que dalle.
par JoeBar, le Vendredi 02 Octobre 2020 à 12h51  
Ça pourrait rendre possible des performances décentes sur RPi avec W10 ARM ?
par Un ragoteur blond en Angleterre, le Vendredi 02 Octobre 2020 à 09h51  
D'un côté, il y a macOS et W10 qui passent sous ARM.
De l'autre, les Playstation et XBox sont passées sous x86.
Bientôt les smartphones sous PowerPC ?
par Ragoteur Gros Tateur embusqué, le Vendredi 02 Octobre 2020 à 08h16  
L'émulation x64 pour Windows 10 ARM va améliorer grandement la compatibilité logicielle oui, mais pour les perfs en émulation faudra pas s'attendre à des miracles, ou plutôt attendre longtemps l'exécution poussives des applications émulées.

Bon par contre ton engin tiendra 3 jours sur la batterie, au prix de programmes qui fonctionnent 5 fois moins vite, on ne peut pas tout avoir.