[Accès libre] Analyse de l'Apple M1 : une gifle pour Intel (et AMD)

Nicolas Furno |
Club iGen 👑

Cet article réservé initialement aux membres du Club iGen est exceptionnellement en accès libre à compter d'aujourd'hui. Pour découvrir tous les articles exclusifs du Club iGen et d'autres avantages, abonnez-vous !

La première publication de cet article date du 11 novembre 2020 (lire : Magie de Noël : ces articles du Club iGen passent en accès libre).

Pour ses Mac Apple Silicon, Apple a créé un nouveau système sur puce (SoC) basé sur l’Apple A14, sa puce dédiée aux iPhone et iPad. L’Apple M1 n’est pas encore disponible officiellement, les premiers Mac ne sortiront que la semaine prochaine, mais la puce a déjà fait parler d’elle avec des mesures de performances qui la placent devant quasiment tous les Mac Intel disponibles aujourd’hui.

Si ces résultats peuvent en surprendre, ce n’est pas le cas d’AnandTech qui a publié le soir même du keynote son analyse complète de l’Apple A14. Comme tous les ans, le site a pu mesurer très précisément les progrès réalisés par Apple avec son processeur maison et les gains de performances apportés par la mise à jour. Et quand on sait que cette puce de smartphone dépasse le meilleur processeur portable Intel du moment, les premiers scores Geekbench de l’Apple M1 ne sont pas étonnants.

En attendant de pouvoir tester les Mac Apple Silicon et vérifier ce qu’ils ont dans le ventre, l’analyse d’AnandTech est précieuse pour comprendre pourquoi Apple a choisi de basculer sur ses propres puces ARM. Et avoir une idée déjà assez précise de ce que l’on peut attendre des Mac avec Apple M1.

Les cœurs de l’iPhone, mais plus nombreux, plus rapides et avec plus de mémoire

L’Apple M1 est basée sur l’Apple A14, mais le constructeur ne s’est pas contenté d’un petit ajustement. La puce dédiée aux Mac est plus grosse, elle contient plus de transistors et des composants supplémentaires qui ne sont pas nécessaires sur les iPhone et iPad. Malgré tout, les fondations restent les mêmes et en particulier, les cœurs de son processeur sont similaires.

Analyse des composants de l’Apple M1 par AnandTech. Le processeur est divisé en deux parties, avec les quatre cœurs rapides (Firestorm) sur la gauche et les quatre efficients (Icestorm) au centre. Le GPU est en haut, on a aussi le moteur neuronal en bas et du cache partagé (SLC) entre tous ces éléments.

AnandTech s’est surtout intéressé aux cœurs rapides, nom de code « Firestorm ». Il y en a quatre dans l’Apple M1, le double de la puce dédiée aux iPhone et iPad. On sait aussi qu’ils fonctionnent à une fréquence légèrement plus élevée : 3 GHz au mieux pour la puce mobile, contre 3,2 GHz pour celle des Mac. Ces deux facteurs contribuent chacun à leur manière à améliorer les performances réelles des Mac Apple Silicon. Le nombre de cœurs est essentiel dans les tâches optimisées pour fonctionner en parallèle, la fréquence en hausse est utile sur les tâches qui n’utilisent au contraire qu’un seul cœur.

Cela étant, c’est le cache processeur qui ressort le plus de l’analyse. Depuis qu’Apple a commencé à faire ses propres puces mobiles, c’est d’ailleurs l’un des facteurs les plus importants pour comprendre l’écart avec la concurrence :

Pour faire très simple, la mémoire vive de l’ordinateur est beaucoup trop lente pour les processeurs modernes. Pour limiter les échanges entre CPU et RAM, on utilise un cache placé directement à côté du processeur ce qui limite les temps d’attente. C’est aussi de la mémoire bien plus rapide, ce qui est indispensable pour obtenir de bonnes performances, mais elle est aussi nettement plus coûteuse et donc plus rare.

Cela fait des années qu’Apple utilise des caches processeur plus gros que le reste de l’industrie et l’Apple M1 confirme cette tendance avec notamment 12 Mo de cache L2, partagés entre les quatre cœurs Firestorm. Cette configuration n’est pas commune, comme le rappelle AnandTech qui souligne que les autres constructeurs de processeurs préfèrent associer une plus petite quantité de cache L2 pour chaque cœur, plutôt qu’un cache commun. Apple persiste et signe pour ses Mac, avec un cache L2 unique qui est surtout très rapide.

Apple n’a jamais parlé de fréquence pour son processeur pendant le keynote, mais donné le détail du cache des cœurs puissants. Le constructeur sait que c’est l’un de ses plus gros avantages.

Si l’on parle de cache L2, c’est parce qu’il y a aussi, vous l’aurez deviné, un cache L1. Les processeurs peuvent aussi intégrer du cache L3, mais pas ceux d’Apple, et ce depuis plusieurs années. Chaque nombre est un indicateur de la proximité du cache par rapport à chaque cœur du processeur, mais aussi de sa rapidité et de son prix. Pour toutes ces raisons, le cache L1 est toujours le plus petit, mais le plus rapide, tandis que le L3, quand il existe, est le plus gros et le plus lent.

Dans l’Apple M1, on retrouve deux caches L1, l’un de 128 Ko pour les données et l’autre de 192 Ko dédié aux instructions du processeur. Ces chiffres peuvent sembler ridicules face aux SSD de plusieurs téraoctets que l’on a aujourd’hui, mais cette mémoire est bien plus rapide et ces valeurs sont en fait très élevées. Pour vous donner une idée, c’est trois fois plus que les processeurs ARM concurrents, et même six fois plus que dans les processeurs x86 actuels. Pour couronner le tout, ce cache L1 est non seulement plus gros, il est aussi plus rapide que ceux des processeurs concurrents.

Sur ces points, l’Apple A14 est une évolution assez mineure de l’Apple A13 sorti l’an dernier, et surtout de l’Apple A12 qui est une génération où le constructeur a creusé l’écart. Pour en savoir plus, je vous renvoie à nos précédents articles où l’importance du cache processeur et notamment de sa latence était détaillée :

Outre ses énormes caches, Apple a aussi mis en avant pendant le keynote une autre particularité de ses processeurs : leur architecture « ultra large ». On entre dans des considérations très techniques et je vous conseille de lire l’article d’AnandTech pour avoir tous les détails, mais en simplifiant, sachez que chaque cœur de processeur dispose d’un « décodeur » qui fait le lien entre les données piochées dans le cache et les unités d’exécution qui agissent sur ces données. Plus ce décodeur est large, plus le processeur peut gérer d’instructions en parallèle.

Diagramme du design estimé par AnandTech de chaque cœur Firestorm de l’Apple M1. Sur la deuxième ligne se trouve le « décodeur » qui fait l’interface entre les instructions et les unités d’exécution vers le bas. La largeur de ce décodeur est un facteur déterminant en matière de performances.

Le décodeur intégré aux processeurs x86 d’Intel comme d’AMD a une largeur de 4 ou 5, ce qui veut dire qu’il peut gérer 4 ou 5 instructions par cycle. Les processeurs ARM basés sur Cortex sont aussi à cette largeur de 4, et ils devraient passer à une largeur de 5 avec les futurs Cortex-X1. Les cœurs Firestorm intégrés au processeur des Apple A14 et M1 reposent quant à eux sur un décodeur d’une largeur de 8. Deux fois plus que la concurrence, ce qui en fait le décodeur le plus large de l’industrie à l’heure actuelle, tout simplement.

Cette différence offre à Apple un avantage que le site qualifie de « totalement disproportionné ». AnandTech a réussi cette année pour la première fois à calculer le ROB, pour Re-Order Buffer, un indicateur de la capacité d’un processeur à gérer les instructions en attente de traitement. Encore une fois, je simplifie les choses : le processeur est capable de réorganiser les instructions qu’il reçoit pour optimiser le temps de traitement, ce qui implique qu’elles sont traitées dans le désordre. Plus le processeur peut gérer d’instructions, plus sa « fenêtre dans le désordre » est grande, plus il sera performant.

Chaque cœur puissant Firestorm intégré aux Apple A14 et M1 sait gérer jusqu’à 630 instructions dans le désordre. C’est quasiment deux fois plus que les meilleurs cœurs d’Intel (350), 2,5 fois plus que ceux d’AMD (250) et quasiment trois fois plus que le futur Cortex-X1 conçu ARM (220). Apple a réussi à se hisser au-dessus de la concurrence avec une marge impressionnante pour des raisons qui restent inexpliquées. Tout ce que l’on peut suggérer, c’est que le constructeur voit un avantage décisif dans cette aptitude et qu’il a tout fait pour l’améliorer.

Ce graphique publié par AnandTech permet de connaître la « fenêtre dans le désordre » (« Out-of-order window »), c’est-à-dire le nombre d’instructions qui peuvent être traitées dans le désordre. L’Apple A14 affiche un score bien plus élevé que la moyenne de l’industrie.

Pour gérer autant d’instructions dans le désordre, le processeur doit assurer derrière une exécution en parallèle sans faille. Apple a donc équipé ses cœurs puissants de moteurs d’exécution en grand nombre et surtout capables de traiter une grande quantité de données. Les détails techniques seront mieux rendus par l’article original, je vais me contenter de noter que l’Apple A14 améliore encore les opérations liées à des vecteurs et surtout aux nombres réels à virgule flottante. Ce dernier point est particulièrement important en JavaScript et le fait qu’Apple le favorise explique en partie les très bons scores des appareils iOS dans ce domaine.

L’Apple A14 fait déjà mieux que (presque) tous les processeurs sur le marché

Ces considérations techniques sont passionnantes, mais elles sont assez éloignées de la question des performances réelles. Pour essayer de positionner l’Apple A14 par rapport à ses prédécesseurs et ses concurrents, AnandTech a utilisé la batterie de tests SPEC. Ils mesurent les performances des processeurs avec beaucoup plus de précision qu’un test simplifié comme le propose Geekbench. Autre avantage, ils permettent de connaître précisément la consommation électrique associée à chaque tâche. En contrepartie, ils prennent plus longtemps à exécuter et ils ne sont pas aussi faciles à analyser.

Les résultats mettent en valeur les progrès réalisés par Apple d’une génération à l’autre. Entre l’Apple A14 et l’Apple A13, les performances ont été améliorées de l’ordre de 18 à 25 % pour les cœurs rapides et autour de 35 % pour les cœurs efficients qui ont davantage avancé cette année. Ce n’est pas fulgurant, mais la gravure à 5 nm permet d’obtenir ces progrès sans augmenter la consommation de la puce. Sur plusieurs tests, le nouveau processeur parvient même à être plus économe tout en étant plus rapide que son prédécesseur. C’est le signe que le constructeur a une marge de manœuvre pour les années à venir, ou pour une déclinaison plus puissante.

Ces graphiques publiés par AnandTech ne sont pas jolis, mais voici comment les lire. Ce sont les résultats des tests SPEC, pour les entiers à gauche et les flottants à droite. Sur chaque graphique, il y a deux sections : la consommation énergétique à gauche et le score de performances à droite. Sur la gauche, les barres doivent être le plus court possible ; sur la droite, c’est l’inverse, elles doivent être le plus long possible.

La comparaison avec les meilleures puces trouvées dans des smartphones Android est presque injuste. L’Apple A14 fait systématiquement mieux sur les deux plans, celui des performances comme de l’énergie. Sur les tests qui dépendent de la mémoire, Apple fait jusqu’à deux fois mieux, alors même que la RAM est similaire sur tous ces appareils. C’est bien la preuve que le cache processeur mis en place par la firme est bien supérieur, c’est lui qui creuse l’écart.

Les cœurs efficients, surnommés Icestorm cette année, voient leurs performances augmenter de 35 % environ sur tous les tests, tandis que leur consommation énergétique a légèrement diminué. C’est important, car ces cœurs peuvent remplacer les puissants dans plus de cas et ainsi augmenter l’autonomie des appareils. Pendant son keynote, Apple a même glissé que les quatre cœurs Icestorm de l’Apple M1 étaient au niveau en termes de performances d’un MacBook Air Intel dual-core, tout en consommant beaucoup moins.

Synthèse des tests SPEC : entiers en haut, flottants en bas et consommation à gauche et performance à droite. En plus des puces mobiles, AnandTech a glissé le meilleur d’Intel et d’AMD en bas.

Jusque-là, on a comparé l’Apple A14 à des puces mobiles. Le site a toujours glissé un processeur x86 à titre de comparaison, mais cette année, l’Apple M1 change la donne. Le CPU conçu par Apple va aussi servir dans des Mac et affronter ainsi directement ceux d’Intel qui servaient depuis 2006. Tout en rappelant que la comparaison se fait avec le CPU d’un iPhone et pas encore celui d’un Mac, les conclusions d’AnandTech sont sans appel :

Apple n’avait tout simplement pas d’autre choix que d’abandonner Intel et l’architecture x86 au profit de sa propre micro-architecture. Ne rien changer aurait signifié stagnation et de pires produits.

Le site a concentré ses efforts sur deux processeurs x86, un chez Intel et un chez AMD. Pour le premier, c’est le Core i7-1185G7, un processeur pour ordinateurs portables de dernière génération sorti cet automne ; pour le second, le Ryzen 9 5950x, un processeur pour ordinateurs de bureau qui repose sur la dernière architecture Zen3. Ce sont deux processeurs très différents, mais AnandTech voulait comparer l’Apple A14 au meilleur de ce qu’Intel peut offrir avec un TDP de moins de 30 W qui aurait pu trouver sa place dans un Mac portable. Quant au processeur d’AMD, c’est la meilleure option dans la gamme grand public du constructeur.

Avec GeekBench 5, un test qui mesure les performances du processeur et donne un score synthétique, l’Apple A14 est coincé entre les deux CPU x86 : au-dessus de celui d’Intel, sous celui d’AMD. C’est le test mono-core qui a été utilisé et c’est le seul qui compte pour juger des performances de l’Apple M1, puisque l’iPhone n’a que deux cœurs puissants, contre quatre pour les futurs Mac Apple Silicon.

Mesures des performances avec Geekbench 5, en mono-core.

Cette position se retrouve aussi avec les tests SPEC, l’Apple A14 termine à nouveau entre ses deux concurrents conçus par Intel et AMD. C’est plus impressionnant qu’avec Geekbench, puisque ces tests sont plus exigeants et créés pour tester les processeurs des ordinateurs, pas ceux des smartphones. Et pourtant, le CPU d’Apple est souvent très proche et même devant ses concurrents x86 sur certains tests liés à la gestion de la mémoire.

Un rappel, à nouveau, de l’avantage procuré par un cache processeur aussi gros et rapide, les processeurs x86 ne peuvent pas lutter sur ce point. Et le site relève que le modèle d’AMD ne fait mieux que grâce à Zen3, la toute nouvelle architecture du fondeur. L’éternel concurrent d’Intel a pris une grosse longueur d’avance ces dernières années, sans pour autant creuser réellement l’écart avec la puce conçue par Apple.

Graphique AnandTech des moyennes des tests SPEC, pour les entiers puis pour les flottants. Les processeurs ARM sont en gris, les x86 d’Intel sont en bleu et ceux d’AMD en orange.

Même si l’Apple A14 n’est pas tout à fait en tête de ces résultats, il convient de mettre en perspective ces mesures en rappelant que l’on compare une puce de smartphone à des processeurs pour ordinateurs. Le SoC d’Apple a un TDP de 5 W et il fait mieux qu’un processeur d’ordinateur portable avec un TDP de 28 W, et à peine moins bien qu’un processeur d’ordinateur fixe avec un TDP de 49 W. Pour le dire autrement, AMD a besoin de dix fois plus d’énergie pour afficher des performances à peine meilleures.

Et si ce n’était pas déjà suffisamment la soupe à la grimace pour Intel et AMD…

L’Apple M1 n’est que le début

L’Apple M1 est le premier SoC d’Apple dédié aux Mac, mais ce sera aussi le moins puissant de l’histoire1. Le constructeur a presque fait preuve de retenue en visant dans un premier temps uniquement ses machines entrée de gamme, du MacBook Air au Mac mini, en passant par le « petit » MacBook Pro 13 pouces. Les rumeurs veulent qu’une version gonflée destinée aux iMac et aux autres MacBook Pro est attendue dans les prochains mois, et Apple devra aussi gérer son Mac Pro pour achever la transition.

Les premiers résultats très encourageants obtenus par AnandTech ne sont que le début et l’avenir des puces Apple pour Mac est brillant. Mais quand on voit ce graphique qui superpose les performances des processeurs Intel et celles des SoC Apple depuis 2015, la conclusion était inévitable. En cinq ans, Intel a amélioré ses performances d’environ 28 %. Pendant le même temps, Apple a obtenu des gains de l’ordre de 198 %, soit environ trois fois plus. Et c’est bien en 2020 que les deux courbes se croisent :

En superposant les scores SPEC des processeurs Intel (carrés bleus) et des SoC Apple (ronds gris), le graphique d’AnandTech montre deux courbes qui progressent à un rythme différent et qui se croisent en 2019. Désormais, les puces d’Apple sont au-dessus de celles d’Intel.

Si Apple peut déjà dépasser Intel avec une puce entrée de gamme, qu’en sera-t-il pour sa puce dédiée aux Mac haut de gamme ? Un « Apple M1X » prendrait le dessus face à AMD, mais pourrait-il même concurrencer les processeurs les plus puissants, comme les Xeon utilisés dans le Mac Pro et l’iMac Pro ?

Même si ce n’est pas visible sur des mesures de performance théoriques, cela pourrait toujours être le cas à l’usage. En effet, Apple n’a pas besoin de créer un processeur générique, capable de faire tourner n’importe quel système d’exploitation et de remplir n’importe quelle tâche. Contrairement à Intel, la firme de Cupertino peut se contenter d’un processeur plus spécialisé et optimisé uniquement pour ses besoins. On en voit déjà la preuve avec l’Apple M1, comme le signale sur Twitter un employé d’Apple, qui note qu’une opération effectuée constamment par les apps codées avec les API de macOS et iOS est bien plus rapide sur les Mac Apple Silicon.

Je ne vais pas entrer dans les détails et explications, si ce n’est pour noter que les NSObject sont des données enregistrées et lues dans la mémoire. Une app passe son temps à stocker des informations dans la mémoire de l’ordinateur, puis à les libérer quand elle n’en a plus besoin. Chaque opération de ce type prend environ 30 nanosecondes sur un Mac Intel, contre environ 6,5 nanosecondes sur un Mac Apple Silicon pour les apps optimisées. Et même si vous faites tourner une app Intel sur un Mac avec Apple M1, l’opération nécessite deux fois plus de temps, soit environ 14 nanosecondes. Ce qui est toujours deux fois plus court qu’avec une app optimisée pour l’architecture x86 sur un Mac Intel. 🤯

Cet exemple est très intéressant, car il témoigne bien de l’importance des choix d’Apple. Pourquoi avoir des caches processeurs aussi gros et aussi rapides ? Parce que le constructeur, qui est aussi le créateur de ses API de développement utilisées par tous les développeurs, sait que c’est un excellent moyen concret d’accélérer les apps sur sa plateforme. Intel ou AMD n’ont pas cette connaissance aussi précise et pointue des besoins des apps sur iOS et macOS et seul un acteur impliqué à tous les niveaux de la chaîne peut obtenir une telle optimisation.

Ce travail ne concerne d’ailleurs pas que le CPU, même si AnandTech s’est surtout focalisé sur lui. Tous les composants de l’Apple M1 sont optimisés pour les besoins de macOS et des apps. Le choix d’intégrer un moteur neuronal répond au développement des processus d’apprentissages automatisés, et des apps qui comptent dessus, comme Pixelmator Pro, vont voir leurs performances décupler avec la transition2. Et on peut aussi parier sur le fait que d’autres apps vont suivre la tendance et compter davantage sur cette capacité du SoC pour leurs traitements complexes.

Apple a repris le moteur neuronal de l’Apple A14 dans la puce dédiée aux Mac. Il intègre seize cœurs et peut gérer onze mille milliards d’opérations par seconde.

Dernière pièce du puzzle et non des moindres, l’Apple M1 intègre un GPU de huit cœurs, deux fois plus que dans l’Apple A14. Sur le plan des graphismes, Apple a surtout visé les puces graphiques intégrées aux processeurs d’Intel et le constructeur ambitionne de faire bien mieux, tout en consommant nettement moins d’énergie. Ce qui n’est pas trop difficile, c’est vrai, et les mesures réalisées avec l’A12Z des iPad Pro 2020 montraient déjà de meilleurs scores, et surtout une bien meilleure efficience, que les GPU Intel.

Mais surtout, le constructeur a créé un GPU taillé spécialement pour ses besoins et en l’occurrence, pour Metal, son API graphique. Les apps qui reposent sur elles vont bénéficier de cette puce graphique optimisée et les premiers résultats qui ont commencé à apparaître donnent une idée de ce que l’on peut attendre. Le responsable d’Affinity Photo, éditeur d’images qui est parmi les premiers à être optimisé Apple Silicon, a montré ces mesures de performance décoiffantes.

Son Mac avec Apple M1 obtient un score Metal de 7 907 points. Il l’a opposé à un iMac de 2019, un modèle de 27 pouces équipé d’une carte graphique dédiée Radeon Pro 580X d’AMD, l’option quasiment la plus élevée à l’époque. Sur le papier, ce GPU indépendant qui dispose de 8 Go de mémoire vive dédiée devrait afficher de bien meilleures performances. Et pourtant, le score obtenu sur l’iMac Intel n’est que de 5 568 points, des performances 42 % inférieures au Mac Apple Silicon.

Mesure de performances dans l’app Affinity Photo, sur un Mac avec Apple M1 à gauche, sur un iMac de 2019 à droite.

Il convient de noter une nouvelle fois que ces résultats ont été obtenus avec la première génération de puce pour Mac conçue par Apple, et encore, avec une génération taillée pour l’entrée de gamme. Ajoutez à cela le constat que l’Apple A14 a profité du passage à une gravure de 5 nm pour optimiser ses consommations plus que pour augmenter ses performances, et vous en arriverez à la conclusion que nous n’avons encore rien vu.

Et même avec l’Apple M1, on a encore sans doute de quoi découvrir dans les mois qui viennent. Ainsi, Apple propose uniquement deux options de mémoire vive, 8 Go par défaut et 16 Go au maximum. C’est peu par rapport aux Mac Intel et c’est peut-être une limite du SoC, mais le constructeur avait aussi insisté pendant sa présentation sur le fait que la mémoire est gérée différemment. Les gains de performance qui sont a priori liés pourraient expliquer qu’une quantité moindre sera suffisante.

Le CEO d’OTOY à qui l’on doit Octane X, un moteur de rendu 3D conçu pour Metal, note que les Mac Apple M1 devraient pouvoir stocker davantage de ressources graphiques dans leur mémoire partagée grâce à ces mécanismes de compression exclusifs à Apple. Il évoque le chiffre de 100 Go de textures stockées dans 16 Go de mémoire. C’est un premier exemple, il y en aura sûrement d’autres à l’avenir.

La mémoire vive est stockée juste à côté du SoC Apple et l’ensemble forme l’Apple M1.

Quoi qu’il en soit, cela fait bien longtemps que le Mac n’avait pas un avenir aussi radieux. La dernière fois, c’était peut-être en 2005 avec la transition vers Intel qui apportait déjà des gains de performance extraordinaires par rapport aux processeurs PPC. Est-ce qu’Apple tiendra plus de quinze ans avec ses puces ? En attendant de le savoir, on a hâte de tester les premiers Mac Apple Silicon !

Les avantages du Club iGen 👑

L'abonnement au Club iGen supprime la publicité et donne accès à du contenu exclusif sur tous nos supports : le site du Club (qui rassemble les articles de MacGeneration, iGeneration et WatchGeneration), notre application iOS, notre application tvOS et notre application Android.

Le nouveau site web du Club offre de nombreux avantages, à commencer par un confort de lecture maximal, de nombreuses options de personnalisation, des filtres pour le contenu, un flux RSS dédié…

Trois formules d'abonnement sont disponibles : 4,99 € pour un mois, 45 € pour un an (3 mois offerts), ou encore 22,50 € pour un an (faibles revenus). Tous les détails sont disponibles sur le Club iGen.


  1. En oubliant le DTK et son Apple A12Z issu de l’iPad Pro, car ce n’est pas un Mac vendu au grand public.  ↩︎

  2. L’éditeur a d’ailleurs promis des performances jusqu’à 15 fois supérieures aux Mac Intel que les nouveaux modèles avec Apple Silicon vont remplacer. 🤯  ↩︎

avatar reborn | 

@Hideyasu

Je souhaite que les macs Intel d’occasion chute fortement en prix afin attirer d’avantage de monde vers le Mac. Surtout en France !

avatar YetOneOtherGit | 

@Ramlec

"Ce qui me fait peur avec cette transition ce sera les éditeurs de logiciel... "

Peur largement injustifiée.

D’une part Rosetta 2 est absolument remarquable en terme de performance

D’autres part le portage est relativement trivial de nos jours: il ne manquera mi 2021 que les offres déjà moribondes.

avatar Ramlec | 

@YetOneOtherGit

Ah tout à fait, Rosetta 2 est bien mais ne sera pas éternelle.
Après je ne me fais pas plus de soucis, c’est juste une projection, tout ne va pas être rose non plus et ce sera du ressort des éditeurs.

On peut voir Facebook et Google qui ont déjà refusé - pout l’instant - leur portage, même si c’est aujourd’hui politique et que au final ça reste Facebook et Google donc pas une grande perte.

avatar YetOneOtherGit | 

@Ramlec

"On peut voir Facebook et Google qui ont déjà refusé - pout l’instant - leur portage"

Nope: ils ont refusé que leurs app iOS fonctionnent nativement sur MacOS ARM ce qui n’a rien à voir avec un portage.

Tu vois beaucoup d’applications FB ou Google tournant actuellement nativement sur MacOS x64 qui devrait être portée?

Attention à ne pas tout mélanger.

avatar YetOneOtherGit | 

@Ramlec

"tout ne va pas être rose non plus et ce sera du ressort des éditeurs. "

Que vois-tu comme potentiel obstacle sur le chemin?

Tous les éditeurs majeurs ont annoncé le portage ARM

Tous ceux qui ont une activité économique sérieuse sur Mac le feront.

Brefs tu te fais une montagne d’un faut pb, peut-être en comparant avec la transition précédente qui en terme de contexte n’a strictement rien à voir.

avatar Ramlec | 

@YetOneOtherGit

« Brefs tu te fais une montagne d’un faut pb »
Avoir quelques questions n’en fait pas des montagnes.

Je pense comme toi sur le fait que les éditeurs vont suivre mais c’est pas une vérité absolue.
Je ne critique pas le passage à ARM, loin de là !

avatar YetOneOtherGit | 

@Ramlec

Toujours difficile ici d’équilibrer la portée de ses propos.

Les tiens me semblaient initialement porter des inquiétudes plus outrées que le laisse maintenant penser ton dernier commentaire.

Je ne vois strictement aucune raison que d’ici mi 2021 il n’y que quelques produits marginaux et/ou en déshérence qui posent pb.

Nous devrions perdre au final bien moins de choses que lors de l’abandon du support x32 😎

avatar cecile_aelita | 

Article super intéressant (comme la plupart de ceux réservés aux abonnés).
Quand on voit le fait qu’une puce de smartphone tient la dragée haute à des processeurs avec un TDP 10 fois plus élevé ... ça envoi !!! D’autant qu’avec un refroidissement actif (absent des smartphones) ça ça être encore plus impressionnant!!

avatar horatius | 

Encore un article qui justifie de s’abonner au club Mac. Et qui donne envie de voir la suite. Au passage pour tous les grincheux qui se plaignent qu’Apple n’innove pas, voilà la réponse.

avatar ledter | 

Quel article ! 👏

avatar reborn | 

Il évoque le chiffre de 100 Go de textures stockées dans 16 Go de mémoire

🤯

avatar SebLeNinja | 

Merci beaucoup pour cet article.

Chacun s’interroge naturellement sur l’analyse des performances réelles à venir, mais personnellement je me demandais :
Quid des failles de type Meltdown/Spectre/etc dont on ne parle plus spécialement aujourd’hui....?

« En cinq ans, Intel a amélioré ses performances d’environ 28 % ». Retranché de 30% donc pour ceux appliquant les patchs logiciels supposés protéger de ces failles.
-> Comment savoir si le design de ces puces Apple Silicon permet d’éviter l’exposition à ces failles ?
(Bien qu’il y ait assez peu de chance de retrouver ces puces un jour en environnement serveur, mais qui sait 😇 )

Bon dimanche!

avatar Nicolas Furno | 

@SebLeNinja

Spectre touchait aussi ARM : https://www.macg.co/materiel/2018/01/meltdown-et-spectre-tout-savoir-sur-les-failles-historiques-des-processeurs-100954#processeur

Du coup, ça ne devrait rien changer pour eux. Meltdown par contre, c'était que Intel en effet.

Mais ça n'a pas changé grand-chose de toute manière, ça ne suffit pas du tout à expliquer la stagnation d'Intel.

avatar YetOneOtherGit | 

@SebLeNinja

"Quid des failles de type Meltdown/Spectre/etc dont on ne parle plus spécialement aujourd’hui....?
"

Comme pour n’importe quelle architecture l’on est absolument pas à l’abri de la découverte d’une faille exploitable au niveau de la micro-architecture.

Pour celles que tu énonces elle ne concerne pas le M1 😎

avatar YetOneOtherGit | 

@SebLeNinja

"Retranché de 30% donc pour ceux appliquant les patchs logiciels supposés protéger de ces failles. "

L’impact de la désactivation des optimisations qui sont à la source des failles est extrêmement variable en fonction du type de taches.

Ce 30% ne veut en fait pas dire grand chose.

avatar SebLeNinja | 

@YetOneOtherGit

Merci de tes précisions, en particulier pour l’ajustement sur le M1. Aurais tu une source stp? J’avoue ne pas avoir pris le temps de chercher... autrement je regarderai tranquillement à l’occasion.

Pour les 30% côté Intel, j’avoue avoir tapé directement sur le haut du panier 😅

Effectivement, il y aura toujours une faille quelque part, le véritable problème de celles ci étant qu’elles sont intrinsèquement liées aux choix de design de ces 10 dernières années. D’où mon questionnement sur le M1. Les puces Ax étaient exposées à checkm8 mais Apple a su corriger sur les dernières générations.

avatar YetOneOtherGit | 

@SebLeNinja

"en particulier pour l’ajustement sur le M1. Aurais tu une source stp?"

Pas pour le M1 mais pour l’itération de l’architecture ARM mise en œuvre.

J’ai la flemme de chercher (je vais passer à table) mais tu devrais trouver facilement 😉

avatar SebLeNinja | 

@YetOneOtherGit

Ok, merci.
Je prendrai le temps de chercher.
(A priori ce ne serait donc pas corrigé directement par le tuning effectué par Apple mais plutôt côté nouvelles archi de référence Arm. Je suis de plus en plus curieux 😁)

Bonapp !

avatar tibcheshire | 

Impressionnant merci pour ce bel article ! Hâte de voir l’évolution, une page de l’informatique se tourne !

avatar PierreBondurant | 

Remarquable article ! Félicitations à l’auteur d’avoir réussi à retranscrire autant que possible la complexité qui se cache derrière les analyses de performance comparée. Un article à garder en favori

avatar Phil25 | 

Très bel article, bravo!

N’oublions pas que « la puissance n’est rien sans la maîtrise... »

A voir si Apple saura mettre à profit toute cette puissance.
Dans tous les cas c’est prometteur!

avatar Hideyasu | 

Super article 👍
Du coup j’ai hâte d’avoir l’analyse de anandtech sur le M1, voir de quoi il en ressort

avatar holzmann | 

Très bel article, merci beaucoup.
On comprends vraiment bien ici qu’Apple réalise de véritables prouesses avec ses puces A et maintenant sa puce M1.

avatar Chris K | 

Très instructif et très impressionnant.

Du coup je me demande ce qui sera réservé aux prochains iPad Pro.

avatar andr3 | 

Merci pour cet article. Il est génial à lire.

Je vais aller lire celui d’Anandtech.

avatar loubalico06 | 

Très bel article qui justifie amplement l'adhésion au club MacG :)

avatar JokeyezFX | 

Je confirme comme beaucoup que c’est ce genre d’article qui justifie amplement l’adhésion au club iGen. Super intéressant tout en restant accessible 🏴‍☠️

avatar BooBoo | 

Vraiment hâte de recevoir mon MacBook Pro M1 !!
En remplacement d’un MacBook 2017 i5. Ça va décoiffer !

Super article. On en redemande

avatar bbibas | 

Merci pour cet article !

avatar Florent Morin | 
La combinaison super matériel + super logiciel pour l'exploiter pleinement laisse rêveur...
avatar javascript | 

Dommage que pour les abonnés on ne puise pas offrir l’article par email à un proche.
Super article comme je les aimes, continuez ! Bon dimanche ! 🙂

avatar Labsyb | 

Insanely Great ! 😎

avatar aeito | 

👏👏👏

avatar Azurea | 

Un futur radieux et plein de promesses !

avatar YetOneOtherGit | 

Attention sur le titre :

Intel n’est nullement l’inventeur du processeur, de son architecture et de ses principes de fonctionnement.

Ils ont inventé le premier micro-processeur qui débouche en 71 sur la commercialisation du 4004 un CPU 4bit.

Autre point la domination d’Intel n’est advenue que suite à l’adoption de leur CPU par IBM et l’essor en suite des compatibles PC.

A la fin des années 80 Intel était encore un relativement petit acteurs (10° acteurs du marché) c’est vers 1996 qu’Intel pris sa place de n°1.

Les choix du marketing d’IBM ont fait la domination future de MS et d’Intel.

avatar Hasgarn | 

@YetOneOtherGit

👍👍

avatar Fego007 | 

@YetOneOtherGit

C’était avec le pentium 2?:)

avatar YetOneOtherGit | 

@Fego007

"C’était avec le pentium 2?:)"

Le passage à la place de n°1 ?

C’était le fruit d’une offre large de produits, mais la prise du leadership c’est effectivement effectuée au,alentour du lancement de cette itération de Pentium.

avatar Fego007 | 

@YetOneOtherGit

J’avais 8 ans a l’époque et je me souviens des pubs ! Une autre époque

avatar YetOneOtherGit | 

@Fego007

"J’avais 8 ans a l’époque et je me souviens des pubs ! Une autre époque"

Ce fut un des coups de génie d’Intel de parvenir à être identifié et connu du grand public à travers les campagne Intel Inside qu’ils parvenaient en suite à faire largement financer par leurs clients.

C’est le premier cas de campagne large, concernant des produits commercialisés majoritairement en B2B , mais ciblant le grand public.

Pour le grand public un bon ordinateur est devenu rapidement un ordinateur Intel Inside.

Une stratégie marketing absolument remarquable qui est devenue un cas d’école 🤑

avatar DrStax | 

Super article ! 2021 sera peut-être l'année de mon premier mac 🤞

avatar abalem | 

Fantastique article, j’ai (presque) tout compris ^^ En tout cas, je crois que pas me tromper en affirmant qu’on peut dire : Boum !💥

avatar pinkwaters | 

Excellent article ! C’est exactement pour ce type de publication que je suis abonné au club iGen.
Je vais aller lire l’article d’origine, mais je trouve que l’equilibre « éléments techniques » / analyse est parfait dans cet article.

avatar LuciusFox | 

Quel article ! Bravo et merci !

avatar YetOneOtherGit | 

L’article est quand même très très fortement inspiré de celui d’Anandtech (en moins technique)😉

C’est une très bonne source, mais ça manque un rien de valeur ajoutée 🖖

avatar cecile_aelita | 

@YetOneOtherGit

La vulgarisation est une valeur ajouté !
C’est ce qui a fait le succès de l’émission « c’est pas sorcier » (pour le petit parallèle) : rendre accessible à tous des concepts pas forcément triviales 🙂.

avatar YetOneOtherGit | 

@romainB84

"La vulgarisation est une valeur ajouté !"

Nous sommes bien d’accord mais là nous sommes pas loin du plagiat du travail d’Anandtech (même si la source est abondamment citée) c’est un rien gênant.

Et c’est rare dans le travail de MacGe de coller à ce point à une source anglo-saxonne, particulièrement pour les contenus longs et exclusifs.

avatar cecile_aelita | 

@YetOneOtherGit

Je ne suis pas allé voir ^^
Après je me suis juste arrêté à : « l’article était intéressant » 😉

avatar Nicolas Furno | 

@YetOneOtherGit

Plagiat ? 😳

Chacun son opinion, mais je ne me suis pas contenté de traduire. J’ai repris leurs informations bien sûr, mais aussi simplifié des éléments, réorganisé des parties, apporté quelques éclairages extérieurs et enrichi avec des éléments qu’ils n’avaient pas quand ils ont publié leur article (l’anecdote sur les NSObjects notamment).

Désolé si vous êtes déçu, mais je ne vois pas ce que l’on aurait pu faire de plus sans Apple M1. Et honnêtement, sans l’expertise d’AnandTech.

Je serais bien incapable de faire et analyser un test SPEC, je n’ai aucun problème à le reconnaître. Par contre, je sais à peu près le comprendre et j’essaie de l’expliquer en français, en tentant de simplifier un peu les choses. Je ne pense pas qu’un seul lien vers l’article original en mode « lisez et débrouillez-vous » aurait été aussi utile pour la majorité des lecteurs…

avatar cecile_aelita | 

@nicolasf

Ça rejoint mon commentaire sur le fait que « la vulgarisation » a été la plus value de cet article 😉.

Pages

CONNEXION UTILISATEUR