ARM64EC prend désormais entièrement en charge Windows 11 sur ARM

ARM64EC prend désormais entièrement en charge Windows 11 sur ARM

En juin 2021, Microsoft a annoncé ARM64EC pour Windows 11 . Il décrit ARM64EC comme une nouvelle façon d’accélérer vos applications x64 existantes avec les performances natives que vous attendez d’ARM, même si vous utilisez des plugins et des dépendances qui ne prennent pas encore en charge l’architecture. Plus d’un an après l’annonce initiale, ARM64EC est désormais entièrement pris en charge sur Windows 11 .

Pour ceux qui ne connaissent pas, le « EC » dans le nom est un acronyme pour « Emulation Compatible ». L’idée est de proposer une interface binaire d’application (ABI) qui permet aux développeurs de créer des applications à l’aide de code x64 et ARM. Cela signifie que le code ARM s’exécutera de manière native sur un appareil Windows 11 ARM, tandis que le code spécifique x64 s’exécutera via l’émulation. Il s’agit également d’une étape importante pour Windows 11 sur ARM, car il s’agit du seul système d’exploitation pris en charge par Microsoft avec émulation x64, qui est la base d’ARM64EC.

Microsoft a noté que l’ABI ARM64EC diffère de l’ABI ARM64 des manières suivantes :

L’ABI ARM64EC diffère légèrement de l’ABI ARM64 existant en ce sens qu’il le rend compatible binaire avec le code x64. En particulier, l’ABI ARM64EC suit les conventions logicielles x64, y compris la convention d’appel, l’utilisation de la pile et l’alignement des données, rendant ARM64EC et x64 compatibles. Les applications construites en tant que ARM64EC peuvent contenir du code x64, mais ce n’est pas obligatoire, car ARM64EC est l’ABI complet de première classe de Windows.

Après avoir passé plus d’un an en développement, Microsoft estime que l’ABI est désormais suffisamment stable pour passer d’une phase expérimentale à une version générale. Cela s’est produit avec l’avènement de la version 17.3 d’ARM64EC.

ARM64EC offre aux développeurs de grands avantages. Au lieu de suivre une approche tout ou rien où ils devraient s’assurer que l’intégralité de leur base de code est compatible ARM, les développeurs peuvent désormais mettre à jour progressivement leur code et tirer parti des fonctionnalités x64 et ARM en même temps. Bien sûr, sur un appareil Windows basé sur ARM, ce dernier aura de meilleures performances, donc l’idée est de mettre à jour constamment la base de code pour améliorer les performances d’ARM sans perdre aucune fonctionnalité dans le processus.

Microsoft a noté qu’il visait à améliorer les performances dans les futures versions d’ARM64EC. En savoir plus sur la façon de commencer ici .

Laisser un commentaire

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