Notebookcheck Logo

Des chercheurs tentent de rendre l'architecture M1 de Apple totalement open source, en procédant à l'ingénierie inverse d'un document déjà disponible en ligne

Imaginez une tablette exécutant Android sur des puces ARM qui utilisent l'architecture M1.
Imaginez une tablette exécutant Android sur des puces ARM qui utilisent l'architecture M1.
Les efficaces processeurs M1 pourraient bientôt devenir compatibles avec des systèmes d'exploitation comme Android et Windows, sans nécessiter de virtualisation. Maynard Handley, l'un des développeurs du format vidéo QuickTime Apple, compile une bible de rétro-ingénierie de M1 qui vise à rendre open source l'architecture personnalisée basée sur ARM.

Apple a misé gros sur les puces développées en interne et a certainement touché le jackpot en 2020 avec ses Processeurs M1 basés sur ARMd'ARM. Certains diront que M1 est une puce mobile et que Apple doit encore prouver que l'architecture ARM peut être optimisée pour les applications de station de travail. Néanmoins, l'efficacité énergétique impressionnante des puces M1 est également complétée par la maîtrise logicielle de Apple. Pour l'instant, Apple ne semble pas vouloir accorder de licence pour cette architecture et l'offre comme une solution open-source qui peut facilement être portée pour d'autres systèmes d'exploitation comme Windows les programmeurs qui souhaitent réellement exploiter la puissance des processeurs M sont donc plus ou moins censés maîtriser le code de macOS. Une autre solution plus compliquée consisterait à faire de l'ingénierie inverse sur l'ensemble de la plateforme M1, mais une telle approche pourrait avoir des répercussions juridiques. Cela n'a manifestement pas empêché Maynard Handley (l'un des premiers développeurs de QuickTime sur Apple ) de compiler un document PDF qui offre une plongée assez approfondie dans l'architecture ARM personnalisée de Apple.

Le document de rétro-ingénierie de Handley intitulé "M1 Exploration" a atteint la version 0.70 et contient les résultats de plusieurs contributeurs professionnels et enthousiastes qui ont aidé à déconstruire l'architecture M1 par des diagnostics, des tests et des analyses de brevets approfondis. Il intègre également des informations fournies par l'équipe qui a réussi à faire tourner Linux sur M1ainsi que l'expertise et les expériences de Handley concernant les recherches de Applesur la prédiction de branchement et les mesures d'atténuation matérielles et logiques pour les attaques de type Spectre-qui ont obligé Intel et AMD à modifier le microcode de leurs processeurs.

Il n'est pas encore clair si Apple est d'accord pour que ce document soit disponible gratuitement sur Internet. Il est vrai que le document est loin d'être une version définitive, et qu'il y a encore des mécanismes internes inconnus, mais de plus en plus de personnes commencent à y contribuer et cela pourrait même aider à faire de la rétro-ingénierie sur Appleprochaines puces M pour qu'elles soient compatibles avec les logiciels non-MacOS.

 

Achetez l'ordinateur portable MacBook Air 2020 Apple avec processeur M1 sur Amazon

Please share our article, every link counts!
> Revues et rapports de ordinateurs portatifs et smartphones, ordiphones > Archives des nouvelles 2021 09 > Des chercheurs tentent de rendre l'architecture M1 de Apple totalement open source, en procédant à l'ingénierie inverse d'un document déjà disponible en ligne
Bogdan Solca, 2021-09-17 (Update: 2021-09-17)