Le nouveau processeur M1 d'Apple a fait la une des journaux pour toutes les bonnes raisons. Il est rapide, économe en énergie et atteint des références aux bons endroits. Pourtant, il y a encore des surprises à venir, car des captures d'écran de l'édition Windows 10 ARM64 fonctionnant sur le nouveau silicium d'Apple ont émergé.
Non seulement cela, mais le processeur Apple M1 semble fournir de meilleures références que l'appareil de référence de l'édition ARM de Windows 10, le Surface Pro X.
Le développeur Alexander Graf a tweeté une capture d'écran du Gestionnaire des tâches de Windows 10, affichant l'onglet Performances. L'onglet affiche un mystérieux type de processeur, "virt-5.2". Graf a confirmé qu'il s'agit de la puce Apple M1, exécutant l'édition ARM de Windows 10.
Graf a pris une version de Windows 10 ARM64 Insider Preview et l'a exécutée via une version personnalisée de l'outil de virtualisation populaire, QEMU. Après la virtualisation, Graf l'a exécuté via Apple Hypervisor.framework, l'outil de virtualisation d'Apple.
La combinaison a permis à Graf non seulement de démarrer Windows 10 ARM64 Insider Preview sur la puce M1 d'Apple, mais aussi d'enregistrer des repères assez décents. Vous pouvez voir les résultats des tests d'analyse comparative sur Geekbench.
Bien que ces chiffres puissent sembler déroutants, il y a quelques points remarquables. Notamment, la puce M1 virtualisée a enregistré un score monocœur de 1288 et un score multicœur de 5449, considérablement plus élevé que le score monocœur de Microsoft Surface Pro X de 762 et le score multicœur de 3005 sur Geekbench.
Voir Windows 10 ARM64 fonctionner sur la puce Apple M1 est surprenant, mais pas complètement inattendu. La puce Apple M1 utilise une conception basée sur ARM, ce qui soulève des questions sur l'exécution native de Windows sur le matériel.
Dans une interview avec Ars Technica, le vice-président principal du génie logiciel d'Apple, Craig Federighi, a déclaré :
C'est vraiment à Microsoft. Nous avons les technologies de base pour eux [Microsoft] pour faire cela, pour exécuter leur version ARM de Windows, qui à son tour, bien sûr, prend en charge les applications en mode utilisateur x86. Mais c'est une décision que Microsoft doit prendre, pour mettre sous licence cette technologie pour que les utilisateurs puissent s'exécuter sur ces Mac. Mais les Mac en sont certainement très capables.
La perspective d'un support matériel natif est peut-être plus proche que nous ne le pensons.
Si le projet de virtualisation d'Alexander Graf vous semble passionnant et que vous souhaitez aider ou simplement explorer les correctifs intéressants, vous pouvez explorer le projet Implémenter le support Apple Silicon. C'est un peu compliqué, mais comme le dit Graf, le résultat est "plutôt rapide".