Une analyse des différences entre M1 Pro et M3 Pro

Pierre Dandumont |

Avec les MacBook Pro à base de M3, Apple a modifié la structure de ses systèmes sur puce, notamment en musclant (un peu) les cœurs basse consommation, parfois notés « E ». Et Howard Oakley, un habitué de ce genre d'analyse, a décidé d'aller vérifier comment les cœurs en question se comportent. Il se concentre surtout sur la puce M3 Pro, face à la puce M1 Pro.

Pour les cœurs performants (« P »), d'abord, il indique qu'ils fonctionnent dans un cluster (c'est-à-dire un groupe de cœurs) plus large. Les puces M1 et M2 étaient composées de clusters de deux (M1/M2) ou quatre (les variantes Pro, Max et Ultra) cœurs, quand le M3 ne possède qu'un cluster de quatre cœurs et les autres variantes un ou plusieurs clusters de six cœurs. Ce point peut amener un changement de fonctionnement dans des cas précis : si une application emploie intensivement un ou deux cœurs, elle va probablement monopoliser quatre cœurs P sur une puce M3, quand il est possible d'utiliser deux blocs de cœurs P en parallèle sur une puce M1. Il est donc parfois possible que les applications lourdes se retrouvent sur les cœurs E, ce qui peut avoir un impact sur les performances. C'est un cas particulier ou passer d'un MacBook Pro à base de M3 à un modèle Pro ou Max a du sens.

Test du MacBook Pro 14" M3 : une puce entre deux chaises

Test du MacBook Pro 14" M3 : une puce entre deux chaises

Des cœurs E équilibrés différemment

Un point intéressant vient des fréquences des cœurs E. Dans une puce M1 Pro (qui a moins de cœurs E), la fréquence maximale est aux alentours de 2 GHz et la fréquence minimale de 972 MHz. Dans une puce M3 Pro, les cœurs E ont une fréquence plus élevée en charge avec une tâche qui a une priorité élevée (2 748 MHz) mais une fréquence plus faible (744 MHz) quand la priorité est faible.

Le moniteur d'activité sépare les deux types de cœurs.

Pour la priorité faible, même en prenant en compte que la nouvelle génération de cœurs E est plus rapide à fréquence identique, Howard considère que le temps de traitement va être plus long sur les puces M3, mais en consommant moins. Compte tenu des tâches en question, qui tournent en arrière-plan, ce n'est normalement pas un problème : si le traitement d'une sauvegarde Time Machine ou la réception d'un e-mail prennent un peu plus de temps, l'utilisateur ne devrait pas le voir.

Pour les tâches avec une priorité élevée, la donne est différente : le gain en fréquence et celui en efficacité doivent permettre de compenser le fait que certaines tâches se retrouvent sur les cœurs E plutôt que sur les cœurs P. Dans la pratique, dans une comparaison directe, une puce M1 (ou M2) reste plus lente qu'une puce M3 : la nouvelle génération compense les choix techniques par une efficacité plus élevée et par un nombre plus élevé de cœurs E (pour la puce M3 Pro).

La puce M3 Pro (en noir) effectue les tâches plus rapidement. Et même quand les calculs passent sur les cœurs E (au-delà de six threads), la ligne ne fléchit pas, ce qui indique une bonne efficacité.

En effet, alors que le gain sur certaines unités est à peu près équivalent au gain en fréquence (+30 % de gains pour une augmentation de 26 % de la fréquence), il est de 67 % selon Howard pour les calculs vectoriels, ce qui implique des changements significatifs. Qui plus est, la structure de la puce M1 Pro diffère sensiblement de la puce M3 Pro : la première est en 8+2 (huit cœurs P, deux cœurs E), la seconde en 6+6 (six cœurs P, six cœurs E). Dans ses tests, la puce M3 Pro est plus rapide que la puce M1 Pro, même quand il y a plus de threads que de cœurs P, ce qui montre que les cœurs E sont efficaces.

Test des MacBook Pro M3 Pro et M3 Max : des champions hors norme

Test des MacBook Pro M3 Pro et M3 Max : des champions hors norme

Dans la pratique, les différents choix d'Apple montrent surtout que la consommation n'est pas équilibrée de la même façon : les puces récentes consomment moins quand l'ordinateur est au repos ou quand des tâches qui emploient peu le CPU sont exécutées — par exemple du décodage vidéo pour regarder un film — et que les tâches qui nécessitent beaucoup de puissance demandent plus d'énergie, mais probablement pendant un temps plus court étant donné les gains en performances. Et ce sont deux points intéressants pour les utilisateurs.

avatar House M.D. | 

Où Apple fait une démonstration de la logique voulant que l’optimisation peut parfois (même souvent) être plus efficace que la puissance brute si elle est bien faite…

avatar anti2703 | 

@House M.D.

Encore heureux que l’optimisation paie plus que la puissance brute !
Sinon, nous aurions tous des V8 de 7L pour aller chercher le pain ! 😂

avatar Gwynpl@ine | 

@anti2703

Ridicule, un SUV V12 pour le pain ^_^

avatar yod75 | 

@Gwynpl@ine

C'est clair, un V10 de 8l, genre Viper ou Ram, est largement suffisant.

avatar frankm | 

@Gwynpl@ine

Les SUV et autres ne sont pas autorisés dans mon pays

avatar pelipa91 | 

Après le ProMotion (1-120Hz), le CPUMotion (1-2,7GHz) ?
Quelqu’un peu expliquer techniquement la limite basse de 700MHz? (C’est lié à la fréquence d’un quartz, autre?)

avatar hawker | 

Pour deux générations de différence, l’amélioration est vraiment en demi teinte….

avatar pelipa91 | 

@hawker

Est ce que cela peut être vu comme un tock (comme faisait Intel à la grande époque)?

Rappel :
- le tick il me semble que c’était une évolution profonde
- le tock, il me semble que c’était une « optimisation du tick)

avatar Nesus | 

@hawker

Faut vraiment être très difficile et pas objectif pour écrire ça. Encore plus quand on regarde le temps écoulé entre chaque version… version au moins 20% plus performante et encore plus économique.
Je vous laisse relire le test de lâché qui les ont qualifié de monstre.

avatar hawker | 

Devant une boite qui vaut 3000 milliards et qui veut des ordis a 3000 euros, tu m’etonnes que je suis difficile. Faudrait être neuneu pour se contenter du minimum avec ca…

avatar pocketalex | 

@hawker

🤦🏻

avatar pelipa91 | 

@hawker

Quel rapport entre le poids de la boîte (en Milliards de $) et vos attentes?
Je vois pas réellement le rapport 🤔

Par contre que les Pc coûtent 2,5k€, là j’entends.

avatar Nesus | 

@hawker

Le minimum ? Ok, donc le minimum est juste le meilleur processeur du marché. Bref…

avatar joneskind | 

@hawker

Apple a changé de stratégie avec la génération M3.

Avant, seul le GPU différenciait le Max du Pro. Les CPU étaient identiques.

Aujourd’hui le CPU du Max est aussi différent, et c’est la gamme intermédiaire qui en a un peu fait les frais.

Il faut quand même rappeler que le M3 Pro est
- plus rapide que le M2 Max en single core
- aussi rapide que le M2 Max en multicore
- son GPU est quasiment aussi rapide que celui du M3 Max 30 cores

Dit comme ça, ça permet un peu de relativiser, sachant qu’il y a moins d’un an d’écart entre le M2 Max et le M3 Pro

avatar fte | 

@hawker

"Pour deux générations de différence, l’amélioration est vraiment en demi teinte…."

Il n’y a pas, contrairement à la croyance marketing, de miracle Apple. L’état de l’art est ce qu’il est et tous les concepteurs de puces nagent dans la même piscine.

Les améliorations chez Intel, AMD, Espressif, Broadcom, Qualcomm, viennent de balance entre cœurs performants ou efficients, un peu, de la multiplication des coeurs, beaucoup, de hiérarchies mémoire (caches) spécifiques, etc, mais très peu voire pas de sauts générationnels au niveau d’un coeur isolé.

Regarde Threadripper. Regarde le dernier arm Qualcomm.

Apple ne multiplie pas les coeurs. Apple n’a pas changé la hiérarchie mémoire. Apple balance juste les cœurs. Il ne peut y avoir de saut d’importance.

avatar joneskind | 

@fte

À moins d’un an d’écart, l’amélioration de performance est assez significative sur le single core et le GPU

Oui il y a plus de cores dans le M3 Max mais pas que.

Par ailleurs on parle de SOC Laptop.

Quand Intel sortira un SOC Laptop aussi performant en single/multi et GPU, et qui ne perde pas 80% de sa puissance quand il est sur batterie on pourra parler de miracle, et discuter du marketing d’Apple.

En attendant on est bien loin du compte

avatar fte | 

@joneskind

"À moins d’un an d’écart, l’amélioration de performance est assez significative sur le single core et le GPU"

Je ne sais pas ce que significative signifie. Zen 4 aussi a progressé par rapport à Zen 3. Significatif ? Ça dépend des attentes et besoins de chacun.

Quant au GPU, encore heureux, parce que ça partait de très bas. Ça reste très bas ceci dit. Enfin. C’est un SOC, on est d’accord.

"Quand Intel sortira un SOC Laptop aussi performant en single/multi et GPU, et qui ne perde pas 80% de sa puissance quand il est sur batterie on pourra parler de miracle, et discuter du marketing d’Apple.
En attendant on est bien loin du compte"

Bizarre remarque. Je n’attaquais pas Apple, ni gratuitement ni avec des arguments, et pourtant tu sembles sortir le cheval blanc. Apple n’a pas besoin d’être défendu. Passons.

Oublions Intel. Ils ont choisi leur poison. Regarde de quoi est capable Threadripper. L’efficacité de ses cœurs. Zen 4 par ailleurs, même pas encore Zen 4c. On est à moins de 3 W par cœur en charge normale.

On peut causer du marketing d’Apple tout de suite si tu veux. On est très près du compte au contraire.

avatar joneskind | 

@fte

"Quant au GPU, encore heureux, parce que ça partait de très bas. Ça reste très bas ceci dit."

Le GPU du M3 Max est à 10% de la plus puissante des cartes desktop AMD.

Il est rentré dans le top 5 des GPU Laptop, avec seulement les RTX 4090 et RTX 4080 bien devant (Il doit y avoir un écart de 5% avec la RTX 4070) pour les GeForce, et la NVIDIA RTX 4000 Ada generation.

https://opendata.blender.org/benchmarks/query/?blender_version=4.0.0&group_by=device_name

"Bizarre remarque. Je n’attaquais pas Apple, ni gratuitement ni avec des arguments, et pourtant tu sembles sortir le cheval blanc."

C'est ce que tu passes ton temps à faire ici. Je n'ai besoin de le prouver à personne.

"Regarde de quoi est capable Threadripper."

Il est où le CPU mobile de AMD ? Je ne le vois pas. Et son GPU il donne quoi ?

Comment tu veux être pris au sérieux si tu n'as pas de vision d'ensemble ? Ignorer que les puces Apple Silicon ont aussi un GPU ultra performant c'est de la pure mauvaise foi.

avatar fte | 

@joneskind

"C'est ce que tu passes ton temps à faire ici."

Quand bien même ce serait vrai (qu’importe, tu comprends ce que tu as envies de comprendre), ce n’est pas ce que je faisais dans ce fil, ta réaction est inutile et inappropriée et n’apporte rien d’intéressant à ce sujet. Pass.

Apple n’a aucun besoin de chevaliers blancs.

Aussi j’ai aucun intérêt à jouer à ton jeu. Je vais donc redire mon propos initial : il n’y a pas de miracle CPU ou GPU, mais des techniques et approches connues et consommées. Pas de miracle d’Apple, pas de miracle de Qualcomm même si leur dernier proc décape sa grand mère, pas de miracle d’AMD. Je n’ai rien avancé d’autre, ni dans un sens, ni dans l’autre.

Maintenant si tu veux toujours jouer à ce jeu de qui a la plus grosse, je te suggère de démontrer le miracle Apple et de l’appuyer avec des arguments chiffrés irréfutables et reproductibles.

La balle est dans ton camp.

Pour ma part, je pars en week-end à la montagne. Belle fin de semaine.

avatar joneskind | 

@fte

"ta réaction est inutile et inappropriée"

Et c'est moi le chevalier blanc ? Oh par pitié... Arrête un peu deux minutes. Tu n'es pas le paragon de vertu que tu crois.

Et c'est pas non plus la peine de jouer sur les mots. Tu sais très bien ce que j'entends pas "miracle" parce que tu entends la même chose. À moins tu prennes le terme au premier degré peut-être ? Moi pas.

Quant aux "arguments chiffrés irréfutables et reproductibles", je ne vais certainement pas me m'emmerder à faire une recherche Google pour toi.

J'ai donné les résultats OpenData pour le GPU. J'ai parlé plusieurs fois des très nombreux tests développeur réalisés par Alex Ziskind sur sa chaine YouTube (des tonnes de tests de compilation dans tous les langages, de Python, de ML, de Node, de calcul mathématique sur toute sorte de machine, y en a pour tous les goûts et surtout dans des conditions réelles avec plusieurs onglets Chrome ouverts, des instances Docker, VSCode, Xcode, bref pas des tests à la con en mode laboratoire)

Tous ces tests tu peux les reproduire toi-même. Tout est parfaitement documenté dans ses videos. Quant aux tests Blender, le mode opératoire du test est détaillé sur leur site. Toute leur data est accessible. C'est la raison d'être de ce test. On peut difficilement faire plus irréfutable.

Alors maintenant paye ta mauvaise foi si tu veux. En attendant t'as pas répondu à ma question:

"Il est où le CPU mobile de AMD ? Je ne le vois pas. Et son GPU il donne quoi ?"

J'attends toujours les tiens d'"arguments chiffrés irréfutables et reproductibles"

avatar Lukas Apple Fan | 

Mais du coup mieux vaut que je prenne un M1 Max d’occasion ou un MacBook Pro M3 Pro ?

avatar Nesus | 

@Lukas Apple Fan

Si vous avez l’argent prenez un m3. Si vous voulez juste une machine rapide le M1 suffira pour encore beaucoup d’années. Le M1 est déjà un monstre de puissance. Le M3 est meilleur en tout par rapport au m1

avatar pocketalex | 

@Lukas Apple Fan

Mon M1Max d'occasion est toujours en vente, j'avais un acheteur mais il s'est désisté : https://ioccasion.fr/annonce/mbp-14-m1max-10c-24c-32go-ram-2to-ssd/

Pour le même prix (2650€ ... mais négotiables) tu auras un M3 neuf certes, mais 16Go de Ram et 1To de SSD, et moins de coeurs CPU et beaucoup moins de coeurs GPU.

Comment ça une affaire ? 😅

EDIT : j'ai passé le prix à 2450€, ça me parait le plus raisonnable. J'ai configuré sur Apple.fr un M3Pro en 36/2To, c'est la config la plus proche en terme de performances et d'options, elle est aux alentours des 3600€. Il me semble faire un bon prix, pour une machine en parfait état et encore garantie

avatar debione | 

@Lukas Apple Fan:

Si tu comptes le garder vraiment le plus longtemps possible, alors M3... La problématique de son usage dans le temps ne viendra pas de l'ordi, mais d'Apple et de l'abandon de cette gamme pour les MAJ.

avatar Gwynpl@ine | 

@Lukas Apple Fan

Si tu veux un M1 Max, prend un M3 ça suffit.

avatar yod75 | 

@Gwynpl@ine

Tu ne peux pas généraliser ça dépend des usages

avatar heero | 

Le mieux serait une comparaison full M1 Pro / m2 pro / m3 pro, parce que la c’est exactement comme Apple, on parle pas du m2 pro car le m3 pro est au mieux 5% supérieur au m2 pro 😄

avatar Fredouille14 | 

Il faut 3 à 4 générations minimum d’écart
mon m1 sera remplacé par un m4 ou m5

avatar Sunrise Aladin | 

Bonjour tout le monde,
Désolé de vous déranger.
J'aimerai un avis éclairé et honnête.
Je fais des études de graphisme (création de caracteres, édition, print, photo et un peu web avec de la video.)
Je voulais me prendre un macbook pro, pour mes études de graphisme (illustrator, indesign, photoshop) , un logiciel de création typographique et du montage vidéo.
J'hesitais entre un M2 pro max ou un M3 pro max..
Que me conseillerez vous en toute honnêteté.
Me diriger sur l'une de ces 2 machines ou me diriger vers un macbook pro M1 pro max d occasion de 2021 bien gonflé.
J apprécierais tout les avis..
Merci infiniment pour vos retours. Cela m'aiderait énormément dans mon choix final.
Bien entendu ils ne sont pas au même prix.
Mais je préférerais une machine que je puisse
garder longtemps et bien bosser dessus sans avoir de regrets..
Merci encore.

avatar joneskind | 

@Sunrise Aladin

Si tu envisages de faire de la 3D pars sur du M3, sinon un M2 Max fera très bien l'affaire.

Vu ton usage tu n'auras jamais besoin de plus de 32Go de RAM. N'importe quel modèle de M Max ferait l'affaire. Par contre tu voudras peut-être prendre un modèle avec plus de stockage pour éviter de te trimballer des disques durs.

CONNEXION UTILISATEUR