Windows 11 Arm x64 Émulation : Ça fonctionne-t-il ?

windows 11
Nous ne sommes pas vraiment sûrs que tout le monde se souvienne, mais en juin 2021, Microsoft a en fait annoncé ARM64EC pour son nouveau système d’exploitation Windows 11.

Le géant technologique de Redmond a décrit ARM64EC comme un nouveau moyen de faire passer vos applications x64 existantes à la vitesse de la performance native que vous attendriez sur ARM.

Gardez à l’esprit que Microsoft a spécifié que cela serait possible même si vous utilisez des plugins et des dépendances qui ne prennent pas encore en charge l’architecture.

Maintenant, un peu plus d’un an après l’annonce initiale, ARM64EC est maintenant entièrement pris en charge par le dernier système d’exploitation conçu par Microsoft, qui est Windows 11.

Et, puisque nous parlons de l’émulation Windows 11, sachez qu’il y a eu beaucoup d’améliorations de jeux et autres avec Parallels Desktop 18.

Arm64EC apporte un support complet pour Windows 11 ARM

Juste *au cas où vous ne seriez pas au courant de la signification de l’abréviation, le EC* dans le nom signifie en fait Compatible avec l’Émulation, ce qui est assez explicite.

Comme l’a dit Microsoft, l’idée générale ici est d’offrir une interface binaire d’application (ABI) qui permet aux développeurs de créer des applications en utilisant à la fois du code x64 et ARM.

En se penchant un peu plus sur le sujet, cela signifie que le code ARM s’exécutera nativement sur Windows 11 sur des appareils ARM tandis que le code spécifique à x64 s’exécutera par émulation.

Il va sans dire que c’est réellement une étape majeure pour Windows 11 sur ARM puisqu’il s’agit du seul système d’exploitation Microsoft pris en charge à proposer l’émulation x64, qui est la colonne vertébrale d’ARM64EC.

L’ABI ARM64EC diffère légèrement de l’ABI ARM64 existante de manière à être binaire compatible avec le code x64.

Spécifiquement, l’ABI ARM64EC suit les conventions de logiciel x64 y compris la convention d’appel, l’utilisation de la pile et l’alignement des données, rendant ARM64EC et x64 interopérables. Les applications créées en tant qu’ARM64EC peuvent contenir du code x64 mais ne doivent pas nécessairement, puisque l’ARM64EC est sa propre ABI complète de première classe pour Windows.

Après tout le travail qui a été consacré à ce projet, le géant technologique pense maintenant que l’ABI est suffisamment stable pour passer de sa phase expérimentale à une sortie générale.

De plus, l’ARM64EC présente également des avantages majeurs pour les développeurs, où au lieu de s’assurer que l’ensemble de leur base de code est compatible ARM, ils peuvent maintenant mettre à jour leur code et avoir à la fois les fonctionnalités x64 et ARM fonctionnant simultanément.

Sur un appareil Windows sur ARM, ce dernier aura de meilleures performances, ce qui signifie que vous devez en fait constamment mettre à jour la base de code pour améliorer les performances natives ARM sans perdre de fonctionnalités dans le processus.

Prérequis

Vous ne pensiez pas que cela fonctionnerait sans conditions, n’est-ce pas ? Oui, il y a quelques prérequis pour que cela fonctionne réellement, et les voici :

  • La dernière version du SDK Windows 11. Si vous utilisez la version 22000 du SDK Windows 11, la version mise à jour du 29 juillet 2022 inclut des corrections clés pour la création d’applications Arm64EC.
  • Visual Studio 2022 version 17.3 ou ultérieure.
  • Outils Arm64EC installés avec l’Installateur Visual Studio.

Heureux des dernières améliorations apportées à Windows 11 pour ARM ? Partagez vos opinions avec nous dans la section des commentaires ci-dessous.