COMPTOIR
register

Apple M1 : la pomme fait ses adieux aux bleus pour les MacBook

Nous l’attendions avec impatience, le voilà : Apple a enfin levé le voile sur sa puce maison sous jeu d’instructions ARM, l’Apple M1. Comme à l’accoutumée chez la firme à la pomme, les informations sont rares, encore moins sur le plan technique : pas de fréquence, quelques mots sur les caches ; vous achetez de l’Apple et cela doit se suffire à soi-même.

 

apple m1 soc a poil

 

Au total, la pomme a tout de même casé 16 milliards de transistors dans une surface inconnue, mais relativement réduite du fait de l’utilisation du 5 nm de chez TSMC. Pour situer par rapport aux cadors du genre, nous sommes entre une RTX 2080 et une RTX 2080 Ti, bien que ces comparaisons ne soient pas directement pertinentes du fait des technologies et des utilisations différentes des puces. Néanmoins, ce chiffre reste extrêmement élevé pour un SoC, et pour cause : Apple a intégré dans son M1 un CPU, un GPU et un accélérateur de machine learning, tout trois dimensionnés pour des PC portables : il faut bien que tout ce beau monde prenne de la place ! Pour le CPU, il est question d’un ARM octocœur sauce big.LITTLE, avec 4 gros cœurs et 4 plus petits. Les premières cités bénéficient d’un énorme cache L1 de 128 Kio (contre 48 kio chez Intel depuis Ice Lake, et 32 kio chez AMD !), un cache L1 séparé pour les instructions, encore plus énorme de 192 kio (contre 32 kio chez Intel et AMD) et partagent 12 Mo de cache sur tout le « gros » cluster. Petite précision : les bousins ne sont évidemment pas multithreadés, ARM n’ayant encore jamais travaillé sur cet angle d’attaque, mais supportent des fonctionnalités héritées des modèles mobiles, telle la possibilité de sortir de veille instantanément, ou de continuer à travailler sur quelques tâches peu coûteuses tout en restant dans cet état de veille, sans pour autant drainer la batterie.

 

Pour les cœurs plus légers, il est question de 128 kio pour le cache des instructions, et 64 kio pour les données, et 4 Mio de cache L2 partagé : là encore, Apple a vu grand. Selon la firme, les 4 petits cœurs devraient à eux seuls égaler les performances d’un dual cœur d’Intel ; tout en gardant un TDP global de la puce de 10 W (valeur utilisée pour les MacBook Air). Incroyable, peut-être même trop beau pour être vrai. Néanmoins, notez que la firme semble s’être passée de cache L3, d’où l’intérêt de gonfler le L1 pour compenser. De plus, une grande partie des gains de performances lors des utilisations courantes se situent dans le prédicteur de branchement, et Apple n’a pas communiqué à ce sujet : il faudra attendre les tests pour en savoir davantage.

 

apple m1 cpu perf

Et le prix des meilleures légendes est attribué à... (Pour information, Apple annonce également une réduction de la consommation d’un facteur 4 pour obtenir le même niveau de performance)

 

Pour ce qui est du GPU, la pomme calque sa nomenclature sur le CPU, avec 8 « cœurs » maximum (certaines versions d’entrée de gamme n’en possédant que 7), qui sont en fait composés de 16 unités d’exécution chacun pour un total de 2,6 TFLOPS, soit le double de l’iGPU d’Ice Lake, et une valeur extrêmement similaire à celle annoncée pour la partie graphique Xe de Tiger Lake. Cependant, le GPU n’est pas le seul accélérateur présent sur le M1, car Apple a - sans surprise, cela étant courant sur les SoC en 2020 - intégré un accélérateur de Machine Learning. Capable d’effectuer 11 TOPS (attention, il est bien question d’opérations par secondes et non d’opérations flottantes) via 16 cœurs de calcul sans plus de détails, ce dernier semble toutefois pouvoir faire usage du GPU lorsque l’application utilisée le nécessite : plus de détails à ce sujet devraient être disponibles pour les développeurs.

 

apple m1 gpu details

 

Enfin, côté RAM, Apple semble avoir intégré les puces sous le même package que le SoC, permettant — selon la firme — d’améliorer la latence et augmenter le débit, tout en proposant une mémoire unifiée pour le CPU et le GPU. Certes, mais ce motif d’accès était déjà présent sur les iGPU précédents, qui devaient bel et bien piocher dans la RAM centrale, à l’exception près qu’une zone physique leur était dédiée... Et, du fait de la DDR4 employée, les performances graphiques étaient souvent limitées par le débit de cette même DRAM : à voir ce qu’il en est pour la solution d’Apple. Ici, l’unification devrait permettre aux divers accélérateurs (GPU comme réseau de neurones) de travailler directement sur les mêmes données que le CPU, évitant ainsi de coûteuses copies : reste à voir si la RAM employée saura se montrer à la hauteur en honorant en parallèle les accès provenant de microcomposants différents. De plus, rien n’est dit sur les possibilités d’upgrade (spoiler : si la DRAM est bien intégrée dans le M1, impossible d’en changer) ni sur la manière de la pomme de passer de 8 Gio à 16 Gio dans ses configurations.

 

Tout cela permet à Apple de s’autocongratuler (pour rester polis) en affirmant haut et fort posséder le CPU le plus efficient en matière de performances/Watt, et la partie graphique la plus rapide du monde. Agressif, comme marketing, mais attendu. La firme se permet même d’en rajouter une couche avec la partie chipset, désormais également rassemblée dans le M1, qui gère pêle-mêle le PCIe 4.0, l’USB 4 et le Thunderbolt (4 ?), les SSD NVMe sans compter les classiques enclave sécurisée (un coprocesseur permettant d’exécuter sainement des calculs lorsque l’environnement CPU est compromis, remplaçant l’Apple T2), encodage et décodage de l’affichage HDR, HD, DTC, BX... Un sérieux cocktail de fonctionnalités.

 

apple m1 soc

Une vision certes artistique, mais qui ne donne pas beaucoup d’indices sur la disposition réelle des composants

 

Reste la question des performances, bien évidemment encore inconnues à l’heure actuelle, mis à part quelques sombres benchmarks synthétiques pas toujours très représentatifs de la réalité des utilisateurs. Passer d’un quadcore hyperthreadé de chez Intel, même à son 36ème refresh du 14 nm, à un 4+4 cœurs basé sur les designs ARM, l’utilisateur final risque de constater une différence, à moins que la magie de l’optimisation de la pomme ne soit passée par là — les iPhone étaient reconnus à leurs débuts comme bien plus fluides que les Android en dépit de spécifications inférieures : rien n’est impossible. Similairement, difficile de se projeter sur les GPU. D’un côté, la pomme a une certaine expérience, et surpasser un iGPU Intel n’est pas un objectif insurmontable, mais, d’une autre côté, certains modèles ont été équipés de partie graphique gen11 : la concurrence sera rude !

 

apple tim cook

Ce M1 sera-t-il l’occasion de s’en mettre plein les fouilles ?

 

Finalement, pour avoir un de ces Apple M1 sous le capot, il faudra investir dans un MacBook Air, un MacBook Pro ou un Mac Mini, les trois étant disponibles dès aujourd’hui, et se tarifant à partir de respectivement 999 $, 1299 $ et 699 $, pour grimper jusque (toujours respectivement) à 2 049 $, 2 299 $ et 1 699 $ une fois toutes les options hardware mises au maximum. Enfin, notez que les modèles les plus puissants, les MacBook Pro 16", intègrent toujours un processeur bleu et ne sont pas (encore ?) remis à jour, vraisemblablement du fait d’un GPU dédié encore difficilement remplaçable. Il ne manque plus que les tests pour juger du succès ou non des machines !

 

Un poil avant ?

C'est benchmark day : Cinebench R23 et V-Ray 5

Un peu plus tard ...

Live Twitch • Les jeudis de l'angoisse : Remothered 2

Les 81 ragots
Les ragots sont actuellement
ouverts à tous, c'est open bar !
par Jod, le Jeudi 19 Novembre 2020 à 23h43  
par Jemporte le Mercredi 18 Novembre 2020 à 14h55
...
Au delà du gros HS, oui, pour récupérer ses données c'est mieux de les sauvegarder avant

Et il se trouve que chez apple, sur mac (time machine, qui est un super outil, de base dans tous les mac) comme sur iphone (en dur ou avec icloud), c'est un jeu d'enfant.
La il peut s'en prendre qu'à lui même ton pote.
par Jemporte, le Mercredi 18 Novembre 2020 à 14h55  
par Cristallix le Mardi 17 Novembre 2020 à 11h13
Depuis l'iPhone 7 de ce que j'ai pu lire. C'est super mal renseigné par Apple en tout cas
Le premier problème sur l'iPhone 7 c'est de pouvoir capter le réseau. le reste devient du coup très secondaire. Je coris que le dernier iPhone qui capte décemment, c'est l'iPhone 6S, qui, tout en étant médiocre en réception, bat à plat de coûture les iPhone 7 et 8 (j'ai testé ). Je sais pas trop pas trop pour après, mais je crois qu'Apple se contrefiche de la réception. Il ne se préoccupe que de maximiser certains benchs et puis c'est tout. Plusieurs fois rappelé encore récemment par une ami (nul en technos) qui suite à sa mise à jour iPhone avait perdu ses données et voulait les récupérer... et bien c'est pas possible, il fallait faire une sauvegarde avant... mais me dit-il, il n'a pas été averti de la mise à jour qui lui est tombé dessus. Bref, même si j'aime pas du tout cet OS et environnement orienté collecte de données, je suis contraint d'opter pour Android.
Pour les Mac sous ARM, il faudra surveiller que Apple laisse l'installation d'applications par des moyens tiers et ne pas bloquer l'usage sur l'App Store. Ils en seraient bien capables.
par Un ragoteur 'ArthaX' du Centre-Val de Loire, le Mercredi 18 Novembre 2020 à 02h06  
par Jod le Mercredi 18 Novembre 2020 à 01h28
Donc si ça va pas dans ton sens c'est du "fanboyism" ?
Pour le reste de ton message tout est dans la video.
Relis mes commentaires plus bas, je suis très enthousiaste à propos du nouveau SoC d'Apple, mais comme Saint Thomas, j'attends des testes des sites sérieux et indépendants.
Pour l'instant je m'attends au pire en disant que si c'est aussi rapide, c'est que la qualité ne doit pas être de qualité "broadcast".
Mais d'un autre coté, on va avoir de plus en plus d'appareils (téléphones, tablettes, télévision, ...) qui vont afficher les flux des jeux produits par des serveurs distants. Cela peut servir pour compresser le flux au départ et décompresser le flux à l'arrivée. ARM avait annoncé son intension de prendre en charge les nouvelle flux de vidéos, et ce depuis 3 à 4 ans déjà.
Et pour l'instant les flux des jeux, sur une connexion de moins de 10Mb, l'image est assez délavée.

Les cartes graphiques d'AMD et de nVidia aussi ont annoncé la compression et décompression de manière matérielle, plus performante. Mais là encore, je demande à voir.
Et pour AMD et nVidia, c'est très important, car ils doivent viser les 60 à 120ips, tout en ayant une qualité irréprochable.

@++
par Jod, le Mercredi 18 Novembre 2020 à 01h28  
par Un ragoteur 'ArthaX' du Centre-Val de Loire le Mardi 17 Novembre 2020 à 21h41
Il faut voir avec des testes sur des sites sérieux et ne pratiquant pas le FANBOYism.
Donc si ça va pas dans ton sens c'est du "fanboyism" ?
Pour le reste de ton message tout est dans la video.
par Un ragoteur 'ArthaX' du Centre-Val de Loire, le Mardi 17 Novembre 2020 à 21h41  
par Jod le Mardi 17 Novembre 2020 à 10h18
Beaucoup de commentaire interessant ici

"1200e le bas de gamme". Je ne pense pas, vu l'écran et les finitions du reste, on est très loin du bas de gamme. Et de mon expérience je monte et exporte une video 4k 10x plus vite avec mon iphone Xs qu'avec mon i7...
Et pour les app tier dans un premier temps, tout ce qui a été fait pour ipad pro suffira à mon avis.

https://www.youtube.com/watch?v=xUkDku_Qt5c
Il faut voir avec des testes sur des sites sérieux et ne pratiquant pas le FANBOYism. Je me souviens que www.comptoir-hardware.com avait mis en évidence que bien que, la compression vidéo par le coprocesseur vidéo d'Intel était capable compresser plus vite les vidéos, mais c'est au détriment de la qualité.
ARM propose aussi des coprocesseurs pour la compression et la décompression, mais encore une fois c'est de la qualité des vidéos de surveillance, pas de la qualité "broadcast".
On pouvait ajouter une carte de décompression, à base d'ARM, aux premier EEEPC d'Asus pour décoder des vidéos de Youtube.
nVidia n'avait pas utilisé des coprocesseurs de décodage vidéo sur leur premier SoC ARM, et nVidia s'en ait mordu les doigts car leur SoC ne pouvait décoder que du 720p avec le NEON d'ARM.

Je vais attendre de voir la qualité du rendu par rapport à la vitesse.

@++
par Cristallix, le Mardi 17 Novembre 2020 à 11h13  
par Un ragoteur bio en Auvergne-Rhône-Alpes le Mardi 17 Novembre 2020 à 10h27
Le HEVC est-t-il accéléré sur iPhone ?
Si c'est le cas, c'est normal que ça aille plus vite.
Depuis l'iPhone 7 de ce que j'ai pu lire. C'est super mal renseigné par Apple en tout cas
par Jod, le Mardi 17 Novembre 2020 à 11h09  
par Un ragoteur bio en Auvergne-Rhône-Alpes le Mardi 17 Novembre 2020 à 10h27
Le HEVC est-t-il accéléré sur iPhone ?
Si c'est le cas, c'est normal que ça aille plus vite.
C'est le cas, et non ce n'est quand mm pas normal qu'un cpu récent soit largué. Continue la vidéo, il explique très bien ce point de vu.
par Un ragoteur bio en Auvergne-Rhône-Alpes, le Mardi 17 Novembre 2020 à 10h27  
par Jod le Mardi 17 Novembre 2020 à 10h18
"1200e le bas de gamme". Je ne pense pas, vu l'écran et les finitions du reste, on est très loin du bas de gamme. Et de mon expérience je monte et exporte une video 4k 10x plus vite avec mon iphone Xs qu'avec mon i7...
Et pour les app tier dans un premier temps, tout ce qui a été fait pour ipad pro suffira à mon avis.

https://www.youtube.com/watch?v=xUkDku_Qt5c
Le HEVC est-t-il accéléré sur iPhone ?
Si c'est le cas, c'est normal que ça aille plus vite.
par Un ragoteur bio en Auvergne-Rhône-Alpes, le Mardi 17 Novembre 2020 à 10h23  
Cela fait bien longtemps que je n'optimise plus le code C pour une archi donnée. Je me contente de respecter le standard de sorte à pouvoir compiler le code sur le maximum d'archis possible.

Après, je n'ai pas envie d'acheter une machine à ce prix juste pour pouvoir faire plaisir aux early-adopters. Ils attendront avec des binaires x86.
par Jod, le Mardi 17 Novembre 2020 à 10h18  
Beaucoup de commentaire interessant ici

Mais aussi toujours les "OLOL PIGEONS" et le fameux "ceci est une révolution" déjà pas drôle en 2007. Putain les gars la lourdeur, changez de disque sérieusement.
par ThePapyGeek le Mardi 17 Novembre 2020 à 07h29
...
"1200e le bas de gamme". Je ne pense pas, vu l'écran et les finitions du reste, on est très loin du bas de gamme. Et de mon expérience je monte et exporte une video 4k 10x plus vite avec mon iphone Xs qu'avec mon i7...
Et pour les app tier dans un premier temps, tout ce qui a été fait pour ipad pro suffira à mon avis.

https://www.youtube.com/watch?v=xUkDku_Qt5c
par ThePapyGeek, le Mardi 17 Novembre 2020 à 07h29  
/me pose ses pieds sur la table , boit une gorgée de café et déclare...

Hum salut la jeunesse.
J'ai (comme beaucoup ici et c'est bien) épluché le maximum de sources possible sur ce fameux M1. Bon passé la soupe marketing d'Apple on remarque que oui il semblerait que ca soit un premier jet -qui se cherche- c'est le moins qu'on puisse dire. Et c'est pas la présence de CPU i5 et i7 (vendu a un tarif stratospherique au passage) qui me dira le contraire. On propose un nouveau truc mais pas n'importe comment. Pour la partie hardware j'ai presque envie de dire qu'on en a rien a foutre. Etonnant ? Non. Rosetta 2 si il fait le tier (bon la pour le coup ca a l'air d etre plutot ca) de l'excellentissime Rosetta utilisé pour la transition PowerPC -> Intel ca pourrait le faire mais c'est au niveau software que je m'interroge. Qui va se farcir les optimisations au fait sachant qu'on ne connait rien de la future part de marché de ces machines ? Alors que de l'autre coté l'enthousiasme semble débridé depuis les derniers produits d' AMD ? Je l'interroge sérieusement. Du coté pro il n'y a aucune visibilité aussi bien hardware que software ni même de communication. Bref Apple sempble partir dans une direction à l'opposé du grand public et des professionnels juste pour gonfler son portefeuille et sa soif de produit fermés. La pour le coup à plus de 1200 balles le bas de gamme je laisse les pigeons/clients/fans/serieuxlesgars/ essuyer les plâtres... A non la c'est carrement le béton de la chape. Je sais pas vous mais moi ca me rappelle la presentation du Mac Pro cendrier qui fut un Epic bide alors que le boss de la section hardware d'Apple declarait pendant la presentation "On sait plus faire de machine ? Mon cul !" . Ben oui il l'a bien eut dans son cul pour le coup.
Message de chambolle supprimé par un modérateur : doublon