[MĂ J par Philippe]
MĂȘmes causes mĂȘmes effets entre M4 Max et M3 Ultra!
[Article initial]

Attention, on va encore reparler de résultats de GeekBench 6 non-officiels, non-validés et toujours non-reproductibles. Donc là aussi, il y aura du conditionnel, et plus que cela il faut éviter de comparer des pommes et des oranges au travers d'un outil inadapté.
On a vu fleurir des articles avec les résultats GeekBench 6 du M3 Max comparés à ceux du M2 Ultra, et concluant que le premier est maintenant l'égal du second, et je dois m'inscrire en faux. Je vais vous expliquer pourquoi!
Architecture des M Ultra
Les M1 Ultra et M2 Ultra sont composĂ©s de deux M1 Max ou M2 Max accolĂ©s via un bus interne, cela permet un doublement des cĆurs et donc de leurs performances thĂ©oriques. Leurs caches L3 sont aussi sĂ©parĂ©s et communiquant via ce mĂȘme bus.
C'est de là que vient le problÚme, comme pour les Xeon des Mac Pro Intel : pour en tirer la substantifique moelle, il faut absolument éviter que des données partagées ou pire mises à jour, ne soient nécessaires sur les différents caches L3 simultanément, sauf à provoquer des allers-retours de celles-ci entre ces caches au travers du bus et des ralentissement importants.
GeekBench 6 et ses résultats étranges
Sous GeekBench 6, on peut observer le phĂ©nomĂšne de deux façons diffĂ©rentes, d'abord avec le manque de montĂ©e en puissance multithread des Mac Pro Intel, le 28 cĆurs (10426) ne semblant dĂ©livrer que 46% de plus que le 8 cĆurs (7118). C'est faux avec des logiciels pro.
Ensuite par la faible diffĂ©rence de performance multithread entre un M2 Max et un M2 Ultra, 44% de plus, ne correspondant en rien au doublement de performances thĂ©oriques. C'est tout aussi faux avec ces mĂȘmes logiciels pros.
Le problÚme n'est pas les Xeon, ceux qui en ont pourront en témoigner, ou le M2 Ultra, mais bien GeekBench 6...
Logiciels non-professionnels
Ce que mesure GeekBench 6 est un mélange de logiciels plus ou moins bien multithreadés dont la plupart ne sont pas aptes à exploiter des architectures avancées, professionnelles. Je résumerais en disant qu'ils représentent des logiciels grand-publics multithreadés.
Pas des logiciels professionnels.
Logiciels professionnels
Avec ses 24 cĆurs un peu plus lents, le M2 Ultra est toujours le plus rapide si la charge est parfaitement rĂ©partie, incluant la localitĂ© mĂ©moire surtout au niveau des caches, pour Ă©viter de l'Ă©viction Ă rĂ©pĂ©tition et le transfert de donnĂ©es rĂ©utilisĂ©es d'un cache Ă l'autre par le bus interne.
C'est le cas des logiciels professionnels, ceux qui savaient tirer le meilleur du Mac Pro Intel 28 cĆurs, et dont beaucoup ont Ă©tĂ© portĂ©s sur les Mac ARM incluant les M1 Ultra et M2 ultra. Ces logiciels sont architecturĂ©s pour ce type de matĂ©riel et ne rencontreront pas les limites observĂ©es dans GeekBench 6, qui ne les reprĂ©sente pas correctement.
Le M3 Max est un gros progrĂšs mais pas comparable au M2 Ultra
J'apprécie GeekBench 6, mais il n'est pas conçu pour mettre en avant tout le potentiel des architectures trÚs multithreadés, avec des caches L2 séparés ou de la localité mémoire (NUMA). Pour cela GeekBench 5 fournissait un tableau bien plus réaliste dans le cadre d'usage de logiciels conçus et optimisés pour ces architectures, qu'on ne retrouve que dans le monde professionnel ou les serveurs.
Si le M3 Max sera aussi rapide que le M2 Ultra sur des logiciels grand public, ça ne sera pas le cas sur les meilleurs outils professionnels, qui depuis des années sont peaufinés pour exploiter à fond les Mac Pro Intel et maintenant les doubles SoC Ultra.
Il faut toujours remettre les résultats des benchmarks dans leur contexte et GeekBench 6 n'est pas fait pour ce type d'architecture ni d'usage. C'est pour cela que nous n'avons pas reproduit ces résultats, car ils n'ont pas de valeur dans ce cadre.
GeekBench 5 est plus indiquĂ© pour cela mĂȘme si plus ĂągĂ©.
En revanche, face au M2 Max 12 cĆurs, le M3 Max 16 cĆurs amĂšnerait un gain en performances CPU multithread de l'ordre de 50%, un bond en avant pour les MacBook Pro ainsi que le futur Mac Studio M3 Max.
MĂȘme si la micro-architecture n'a pas Ă©voluĂ©e, en jouant avec les frĂ©quences et le nombre de cĆurs Performance, Apple a sorti un SoC dotĂ© d'une CPU de premier plan pour les ordinateurs portables, mais qui ne se compare pas au M2 Ultra du Mac Studio!