Les murmures étaient fondés : Apple délaisse Intel pour adopter ses propres processeurs Apple Silicon basés sur l’architecture ARM. Cette transition engendrera des changements significatifs pour tous les utilisateurs de Mac. Le plus notable est la capacité d’exécuter nativement des applications conçues pour iOS et iPadOS directement sur un système macOS.
L’arrivée des applications iPhone et iPad sur Mac
Apple fabrique déjà ses propres processeurs pour l’iPhone, l’iPad et la majorité de ses appareils non-Mac (y compris l’Apple TV, le HomePod et l’Apple Watch). Ces plateformes s’appuient sur des puces ARM, généralement privilégiées pour leur excellente autonomie de batterie et leur gestion thermique supérieure aux puces Intel utilisées dans les Mac.
L’entreprise franchit désormais un cap en migrant la gamme Mac vers des processeurs personnalisés basés sur l’architecture ARM. Cela implique que les applications iPhone et iPad seront naturellement compatibles avec les nouveaux modèles, étant donné qu’elles sont conçues pour fonctionner sur le même type de processeur.
D’après Apple, les applications développées pour iPhone et iPad ne nécessiteront aucune modification pour fonctionner sur un nouveau Mac équipé d’une puce ARM. La firme l’a illustré lors de sa Worldwide Developers Conference (WWDC) en présentant des applications telles que Monument Valley 2, Calm et Fender Play.
Concrètement, cela signifie qu’environ deux millions d’applications disponibles sur l’App Store deviendront nativement compatibles avec macOS dans un avenir proche. Elles s’afficheront dans des fenêtres respectant le format d’image de leur plateforme d’origine. Par exemple, Twitter pour iPhone apparaîtra dans une fenêtre au format portrait, comme sur l’écran d’un iPhone.
Presque toutes les applications de l’App Store seront disponibles. Des services comme Instagram et TikTok, qui n’ont pas d’applications Mac dédiées, disposeront enfin de versions compatibles. Il reste à déterminer si les développeurs auront la possibilité d’empêcher leurs applications d’être disponibles sur Mac.
Cependant, les développeurs pourront adapter leurs applications à la plateforme Mac. De simples ajustements, comme la suppression du clavier virtuel lors de la saisie, amélioreront considérablement l’expérience utilisateur de ces applications.
Apple n’a pas communiqué énormément de détails à ce sujet, et aucun Mac ARM n’a été commercialisé en dehors d’un kit de transition destiné aux développeurs. Il faudra donc attendre de voir comment cela se concrétise.
Quels Mac supporteront nativement les applications iPhone et iPad ?
La compatibilité native avec les applications iPhone et iPad sera réservée aux Mac équipés des nouveaux systèmes sur puce (SoC) ARM. Apple a annoncé que les premiers Mac intégrant l’Apple Silicon seraient commercialisés avant la fin de l’année 2020, sans préciser quelles gammes de produits seront concernées par cette mise à jour.
Des rumeurs insistantes concernant une refonte de l’iMac ont circulé avant la WWDC, et les MacBook Pro et MacBook Air ont tous deux bénéficié de mises à jour récentes. Cela a alimenté les spéculations selon lesquelles le premier Mac Apple Silicon pourrait être un ordinateur de bureau tout-en-un. L’entreprise prévoit d’achever la transition de toute la gamme Mac d’ici 2022.
![]()
Il est important de noter que la compatibilité native avec ces applications est différente du projet Catalyst d’Apple, qui a permis d’ajouter des applications telles que News, Mémos vocaux et Bourse à macOS Mojave en 2018. Catalyst permet aux développeurs d’iPad de porter facilement leurs applications iOS sur Mac, rendant ainsi possible les achats universels entre les deux plateformes.
Bien que Catalyst ait déjà été utilisé pour importer des applications tierces d’iPad, comme Twitter, sur Mac, cela ne revient pas à exécuter nativement une application iPhone ou iPad sur un Mac ARM. Les applications natives n’ont pas besoin d’être recompilées, car elles sont déjà compatibles avec l’architecture du processeur. Catalyst permet à Xcode de générer, en réalité, deux versions d’une application, une pour chaque plateforme.
Rien de tout cela ne sera nécessaire sur les Mac équipés d’Apple Silicon.
Qu’est-ce que l’architecture ARM et en quoi est-elle différente ?
Pour saisir la différence entre les puces Intel et Apple Silicon, il est essentiel de comprendre les différences fondamentales d’architecture des processeurs. Intel produit des processeurs x86, qui sont différents des processeurs Apple Silicon ARM vers lesquels Apple opère sa transition.
Alors que les processeurs x86 sont conçus pour le calcul à jeu d’instructions complexe (CISC), les processeurs ARM utilisent plutôt le calcul à jeu d’instructions réduit (RISC). Les processeurs ARM traitent des instructions plus simples, qui sont souvent exécutées en un seul cycle d’horloge du processeur. L’architecture CISC, quant à elle, réalise davantage de tâches simultanément, réparties sur plusieurs cycles.
En substance, ce sont deux approches différentes pour atteindre un objectif final très similaire : exécuter un logiciel avec efficacité. Étant donné que RISC utilise un jeu d’instructions moins complexe, les appareils ARM consomment généralement moins d’énergie et produisent moins de chaleur. C’est pourquoi l’architecture ARM est la technologie de choix pour les smartphones, les tablettes, les ordinateurs monocarte (comme le Raspberry Pi) et même la Nintendo Switch.

Historiquement, l’architecture x86 a dépassé ARM en termes de puissance brute. C’est pourquoi les ordinateurs de bureau utilisent encore des puces x86 64 bits, comme la série Intel Core. Étant donné que ces puces produisent plus de chaleur et nécessitent plus d’énergie, elles conviennent aux ordinateurs de bureau, car le refroidissement et l’alimentation posent moins de problèmes. Elles sont également encore utilisées dans la plupart des ordinateurs portables, bien que le Surface Pro X de Microsoft soit alimenté par ARM.
Les logiciels conçus pour le jeu d’instructions CISC doivent être reconstruits pour fonctionner nativement sur les machines RISC. Les logiciels déjà écrits pour les appareils ARM, comme l’ensemble des applications iPhone et iPad de l’App Store, fonctionneront nativement sur les ordinateurs Apple Silicon lorsqu’ils seront lancés plus tard cette année.
Ce n’est que la partie émergée de l’iceberg en ce qui concerne la transition d’Apple vers ARM. Il y a encore de nombreux aspects à aborder, tels qu’une meilleure autonomie de la batterie, une réduction de la chaleur et une intégration plus étroite entre le logiciel et le matériel.
Vous possédez un Mac Intel ? Pas d’applications iPhone ou iPad pour vous
Alors que le premier Mac ARM est attendu d’ici la fin de l’année, Apple continuera de vendre des modèles Intel pendant un certain temps. Tout comme lors de la transition de PowerPC vers Intel en 2006, Apple s’est engagé à prendre en charge les ordinateurs Intel dans un avenir prévisible. Malheureusement, cette prise en charge n’inclut pas les applications iPhone ou iPad.

À l’avenir, les applications spécifiquement conçues pour Mac fonctionneront à la fois sur les modèles Intel et Apple Silicon. Cela est rendu possible grâce à Xcode 12 et sa capacité à créer des binaires « Universal 2 », compatibles avec les deux architectures de processeur. Apple n’a annoncé aucun projet similaire pour intégrer la bibliothèque d’applications iPhone et iPad aux modèles non-ARM.
Cela créera indéniablement une demande pour les Mac ARM en les distinguant des autres. Les nouvelles machines ne pourront plus exécuter Windows via Boot Camp (mais peut-être la version ARM). La compatibilité universelle avec les applications iPhone et iPad pourrait bien être l’argument de vente d’Apple pour promouvoir les Mac avec Apple Silicon.
Qu’en est-il des applications Mac écrites pour Intel ?
Étant donné que les nouveaux Mac basés sur ARM ne seront pas nativement compatibles avec les logiciels conçus pour les modèles équipés d’une puce Intel, qu’advient-il de tous vos logiciels existants ? Il est probable que les développeurs disposant de budgets importants, comme Adobe et Microsoft, pourront respecter l’échéance imminente d’Apple pour une version ARM native. Mais qu’en est-il des petits développeurs qui manquent de temps et de ressources ?
Pas d’inquiétude, les nouveaux Mac ne remplaceront pas les applications de bureau Mac classiques par celles disponibles sur iPhone et iPad. Les développeurs peuvent recompiler leurs applications Intel existantes pour ARM, mais vous pourrez exécuter exactement les mêmes applications Mac que celles que vous utilisez sur macOS Catalina aujourd’hui sur un nouveau Mac basé sur ARM.
Cela est rendu possible par Rosetta 2, une version mise à jour du traducteur binaire dynamique utilisé pour faire passer les utilisateurs de Mac de PowerPC à Intel en 2006. La société a présenté Rosetta 2 à la WWDC 2020 en utilisant un logiciel de modélisation 3D et d’animation Maya, qui semblait fonctionner parfaitement.

Plus impressionnante encore était la démonstration très réactive de Shadow of the Tomb Raider, également exécutée via Rosetta. Il reste à voir si l’on peut s’attendre à des performances similaires avec toutes les applications, mais les benchmarks du kit de transition pour développeur (DTK) basé sur ARM semblent prometteurs.
Le DTK est un Mac mini modifié équipé d’une puce iPad Pro A12Z légèrement sous-cadencée, avec 16 Go de RAM et un SSD de 512 Go. Malgré l’insistance d’Apple sur l’inverse, certains développeurs ont exécuté Geekbench sur leurs DTK pour évaluer les performances. En l’absence de version native de Geekbench disponible pour les Mac ARM, les tests de performances ont été effectués à l’aide de Rosetta.
Les premiers résultats ont montré que Geekbench exécuté via Rosetta sur un A12Z a surpassé le Surface Pro X basé sur ARM de Microsoft exécutant une version native du même outil d’analyse comparative. Il convient de prendre ces résultats avec précaution, mais ils sont encourageants, étant donné que l’A12Z est une puce vieille de deux ans. Le premier Mac basé sur ARM pourrait utiliser un processeur bien plus puissant que celui de l’iPad Pro.
L’une des raisons de ces performances prometteuses pourrait résider dans le fait que Rosetta 2 effectue une grande partie du travail lors de la phase d’installation. Cela a été comparé à la recompilation de l’application en tant qu’application « Universal 2 ».
Pour donner une idée de la durée de cette période de compatibilité, Rosetta a été introduit pour la première fois avec OS X 10.4.4 Tiger en 2005. En 2011, il est devenu un composant facultatif avec la sortie d’OS X 10.6 Snow Leopard. La prise en charge de Rosetta a été officiellement abandonnée avec la sortie d’OS X 10.7 Lion en 2012.
Le lancement d’Apple Silicon est prévu pour plus tard en 2020
Nous ignorons la date exacte du lancement d’Apple Silicon, mais Apple a confirmé que cela aurait lieu cette année. Il reste également à voir si ce changement d’architecture se traduira par des modèles moins chers, étant donné qu’Apple contrôle l’ensemble du processus, ou si les prix augmenteront pour couvrir les coûts de recherche et de développement.
Apple Silicon n’était qu’une petite partie des annonces d’Apple lors de la WWDC 2020. Découvrez les nouvelles fonctionnalités à venir sur macOS et ce qu’iOS 14 réserve aux propriétaires d’iPhone et d’iPad.