Apple l’a fait sortir du parc avec sa puce M1 qui alimente certains nouveaux MacBook et le plus récent Mac mini, mais l’origine de ce morceau de silicium superbement innovant remonte à une décennie.
Comme le rapporte 9 à 5 Mac, certains détails intéressants sur l’évolution du M1 viennent d’être partagés dans un fil Twitter, avec la permission de l’ancien ingénieur du noyau Apple Shac Ron.
Après avoir affirmé que c’était le cache « impressionnant », et non l’architecture ARM, qui avait fait du M1 un succès, Ron a tweeté que ce n’était pas du tout le cas, et que le succès du M1 pouvait être retracé jusqu’à le développement de la puce ARM 64 bits Apple A7 qui a finalement émergé avec l’iPhone 5S en 2013.
Apple prévoyait d’aller très loin avec des horloges basses, hautement OoO, hautement spéculatives. Ils avaient besoin d’un ISA pour activer cela, ce que ARM fournissait.Les performances M1 ne le sont pas à cause de l’ARM ISA, mais l’ARM ISA l’est à cause des plans de performances de base d’Apple il y a dix ans.5 janvier 2021
Comme l’observe Ron, Apple a engagé ARM pour travailler sur les puces ARM64 pour les iPhones en 2010, et le développement et les performances fulgurantes du M1 d’aujourd’hui peuvent être attribués à ces premiers plans de performance de base – les concepts centraux étant «d’aller super-large avec des horloges basses, hautement OoO, hautement spéculatives ».
Sommaire
Noyaux et horloges
En d’autres termes, aller « super-large » signifie permettre à un cœur d’exécuter plus d’instructions par cycle d’horloge, avec des vitesses d’horloge plus faibles pour faciliter cela (elles étaient beaucoup plus basses dans la journée, bien que le M1 ne soit guère en reste à 3,2 GHz. ). « OoO », incidemment, fait référence à Out-of-Order, et « spéculative » fait référence à l’exécution spéculative, qui fait partie de la magie pour obtenir ce meilleur niveau de performance.
Les résultats finaux de la puce M1 parlent certainement d’eux-mêmes, avec le MacBook Air (M1, 2020) et le MacBook Pro 13 pouces (M1, 2020) recevant des critiques élogieuses de notre part, louant leurs performances très solides et donnant un meilleur-in prix de classe à l’ancien modèle.
L’autre grande innovation apportée avec ces nouveaux appareils était, bien sûr, la technologie Rosetta 2 qui permet aux applications existantes (écrites pour les MacBook alimentés par Intel) de fonctionner sur ces nouveaux portables basés sur ARM – et de s’exécuter rapidement également. , grâce à la puissance du M1. Même au point d’exécuter Windows 10 plus rapidement que le processeur SQ2 ARM rival de Microsoft qui alimente le Surface Pro X…