IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Les CPU des Mac : Rosetta 2, ARM & Apple Silicon, Réactions à la publication du 19/05/2024
Options
Paul Emploi
posté 19 May 2024, 06:45
Message #1


Macbidouilleur de bronze !
**

Groupe : Rédacteurs
Messages : 423
Inscrit : 19 Nov 2020
Membre no 212 895



Un épisode hors-série, entre les années 1994 marquant le passage au PowerPC et l'année 1995 qui verra arriver les premiers clones qui sont d'une certaine façon des "hackintosh", pour décrire ce que fait Rosetta 2 en liaison avec les CPU des Apple Silicon, et pourquoi elles sont conçues pour Rosetta 2 et vice-versa...


Dans le dernier chapitre, je vais pouvoir conclure sur les limites de l'exécution x86 sur ARM contenu dans Windows on ARM, ce qui explique pourquoi les PC ARM étaient très lents, sont encore très lents et pourraient le rester pour les logiciels x86.


Transpilation Quésako?


Il y a différentes façon d'exécuter du code créé pour une autre architecture, et si l'émulation instruction par instruction a été choisi pour le passage du 68k au PowerPC, c'est la transpilation qui a servi lors du passage du x86 à ARM pour Rosetta 2.


La transpilation dans Rosetta 2 consiste à prendre des segments de code x86 d'un logiciel, et d'en transformer chaque instruction en code ARM natif à la première exécution pour recréer de nouveaux segments de code qui sont alors conservés pour ne pas refaire l'opération à chaque lancement du logiciel.

Certaines instructions sont directement transformables, d'autres nécessitent plusieurs instructions ARM pour une instruction x86, mais il peut aussi arriver que plusieurs instructions x86 puissent être regroupées en une instruction ARM.


L'idée étant qu'après la transpilation via Rosetta 2, un logiciel x86 possède le code ARM effectuant les mêmes actions et soit directement exécutable par les SoC Apple Silicon.


L'ordre des octets dans les mots (Endianness)


Correction: on est chanceux, contrairement au passage douloureux du PowerPC au x86, l'architecture ARM 64 bits stocke les octets dans les mots de puis de 8 bits dans le même ordre en mémoire.


Drapeau Parité & sauts indirects


La parité parlera aux plus anciens d'entre vous: c'est le compte de bits à 1 dans un résultat d'opération sur le x86, qui peut être pair ou impair, et qui est stocké dans les drapeaux (Flags).


Pour des raisons historiques en lien avec les liaisons séries, le x86 intègre cela dans son registre d'état, mais pas l'architecture ARMv8.


En théorie, après quasiment chaque opération modifiant le registre d'état, il faudrait regénérer l'état de ce bit dans l'émulateur ou le code transpilé, et le stocker séparément dans un registre, ce qui est très couteux, plus encore que les accès mémoires.


Apple a résolu le problème en ajoutant un mode d'exécution propriétaire et le calcul de ce bit dit P dans un bit inutilisé des drapeaux de ses Apple Silicon, de manière transparente.


Là aussi la transpilation de code x86 nécessite de rajouter du code qui ralentit le fonctionnement, dans le cas ou les drapeaux seraient lus, stockés, etc.


Un exemple typique de code s'amusant (sic) avec les drapeaux (MS-DOS 4.0 devenu open-source).


Addenda: un problème pire est celui du drapeau half-carry (A) nécessitant encore plus de traitements.


Instructions vectorielles AVX, AVX-2 & AVX-512


Là c'est simple, Intel a breveté et verrouille l'usage de ses sous-ensembles d'instructions en refusant toute émulation, quelque soit le moyen technique utilisé. Nada!


Heureusement, si les logiciels peuvent intégrer des instructions AVX, AVX-2 ou AVX-512, ils testent la présence de ces fonctionnalités et aiguillent l'exécution sur du code utilisant des instructions vectorielles plus simples et limitées (SSE 128 bits), ou du code classique non-vectoriel.


Il y a dans ce cas une perte de performance face au code vectoriel, mais l'émulation fonctionne bien, et ces cas sont plutôt rares.


L'efficacité de Rosetta 2


Ici le graphique présentant les performances du MacBook Air M1 fin-2020 avec celles des MacBook Air Intel début-2020, la première ligne est du code ARM natif, tout le reste est du code x86!


Contrat respecté!


Grâce au gain en performance du M1 face à la CPU Intel qu'il remplace et à l'efficacité de Rosetta 2, le code x86 ne tourne pas aussi vite que sur un Mac Intel sorti 6 mois plus tôt, mais deux fois plus vite!


Tout l'inverse de ce qui avait été observé sur les PC ARM à base de SoC Qualcomm. Mais pourquoi?


Les logiciels x86 sur CPU ARM & Snapdragon X


C'est là tout le problème rencontré par Microsoft avec Windows on ARM WoA, faire tourner les logiciels Windows x86 mais surtout les faire tourner assez rapidement pour contenter la clientèle pendant la transition, alors que nombre d'applications ne sont toujours pas natives, et qu'il restera toujours d'anciens logiciels très utiles qui ne sont plus suivis ni mis-à-jours.


L'exécution x86 au sein de WoA se heurte aux même limites que sous macOS avec les Apple Silicon, limites contournées via des cœurs propriétaires avec des extensions Apple associé à Rosetta 2 tout aussi propriétaire.


Las, les plateformes ARM n'intègrent pas le nouveau mode d'exécution propriétaire à Apple, et donc les performances réelles en sont grandement affectées, là où Rosetta 2 délivre maintenant près de 90% des performances natives, WoA semble être en-dessous des 50%.


Ce qui a été un échec avec les premières plateformes PC Qualcomm, nativement très lents, et encore plus pour les logiciels x86 qui constituaient la presque de la logithèque Windows.


On ne sait pas si Qualcomm a introduit des fonctionnalités qui permettraient ultérieurement d'accélérer cette exécution, ce qui serait fait au mépris des règles d'ARM et sans son consentement, brisant la licence concédée.


En revanche il est certain qu'actuellement WoA n'utilise pas d'instructions ou modes propriétaires Qualcomm pour accélérer cette exécution, ce qui explique les déconvenues avec les nouveaux Snapdragon X benchamrkés par des OEM et un grand constructeur.


Il faut relativiser, car de plus en plus de logiciels Windows sont disponibles nativement pour ARM dont Chrome récemment, l'exécution des applications x86 fonctionne très bien, juste plus lentement, et avec la puissance correcte du Snapdragon X cela ne devrait pas poser de problème hors logiciels particulièrement gourmand.


En conclusion


Rosetta 2 est très performant, il l'était dès les pré-versions de macOS ARM sur le Mac mini DTK à base de A12z destiné aux développeurs.


Ces performances s'expliquent non pas par du génie logiciel, mais par du matériel créé pour cela, les extensions de modes de fonctionnement et d'instructions propriétaires ajoutés par Apple dans ses Apple Silicon.


Alors qu'on avait observé des performances très médiocres sur l'émulation x86 sur les PC ARM à base de SoC Qualcomm, et que cela semble être toujours le cas avec le Snapdragon X, par absence de support matériel et/ou logiciel, sur nos Mac les performances ont été largement préservées.


Ce coup-ci, via le contrôle absolu sur le matériel et le logiciel, Apple a totalement réussi le passage d'une architecture (x86) vers la suivante (ARM). Indolore.


Lien vers le billet original

Go to the top of the page
 
+Quote Post
fudo
posté 19 May 2024, 06:58
Message #2


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 772
Inscrit : 1 Oct 2004
Membre no 24 498



Pas tout compris la technique, mais ce que j'en comprends ou pas bien c'est comment Apple a t-il réussi là ou Qualcomm continue d'échouer ?
Je veux bien sur une période courte que l'un des 2 ait pris de l'avance mais depuis le temps et avec Apple en exemple de réussite avec ses Apple Silicon, je m'étonne que Windows on ARM n'ait pas encore rattrapé son retard et ne soit pas distribué par tous les constructeurs informatiques sur leur nouvelle gamme de PC notebook nomade (nécessitant de l'autonomie) et continuer à utiliser la plateformes x86 pour les notebook nécessitant plus de 35W de TDP


--------------------
Hackintosh 2 (config Fanless with GPU) : Streacom DB4 / Corsair SF600 / Asus Z370-i / i7-8700T / WiFi & BT carte Apple + adaptateur M.2-PCIe / MSI RX560 / SSD 512Go M.2 NVMe x2 (multiboot)
Macbook Air M1
Go to the top of the page
 
+Quote Post
Fars
posté 19 May 2024, 07:54
Message #3


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 10 251
Inscrit : 4 Nov 2002
Lieu : Carcassonne
Membre no 4 494



Chouette article !
Même si pas mal de choses techniques dépassent mes compétences, on comprend bien que la maitrise des 2 parties, matérielle et logicielle est essentielle à cette réussite.


--------------------
Raspberry Pi5 8Go Ram / Dissipateur thermique et ventilo / PIMORONI NVMe BASE PCIe 3.0 / SSD NVMe M.2 Crucial P3 PLUS 500Go
Raspberry Pi4 B (Overclock 2.0 Ghz) / 4 Go Ram / SSD Samsung T5 500 Go Usb3 / Ventila Pi4 / Raspberry Pi OS (Buster) / boot SD Card / rootfs SSD (fait accessoirement office de serveur pour Apple TV 4K 128Go)
Raspberry Pi4 B / 2 Go Ram/ SD 16Go / RETROFLAG NESPI 4 Case / Recalbox 7.2 / Kodi 18 / 8BitDo SN30 Pro+ Pac Man et 1942
MacBook 6,1 2009 / 8 Go Ram Corsair /SSD Crucial 500MX 500 Go SATA / (Single boot) Ubuntu 18.04.4 LTS (Bionic Beaver) Support 10 ans
MacBook Pro 8,1 2011 / 8 Go Ram Corsair /SSD Crucial 500MX 500 Go SATA / (Single boot) Ubuntu 18.04.4 LTS (Bionic Beaver) Support 10 ans
HP X360 (LORdi) 2015 / 4 Go Ram / SSD 250 Go M2 / (Single boot) Ubuntu 20.04 LTS (Focal Fossa) Support 10 ans
HP Laptop 17 Core i3-11th gen 3.00GHz x 4 / 8 Go Ram / SSD 512 Go / (Single boot) Zorin 16.3
Apple TV 4K 128Go / 8BitDo SN30 Pro+
Je remercie la fondation Raspberry qui me redonne une ame d'enfant avec un ordinateur, comme Apple avait su le faire dans les années 80.
Trek Emonda SL6 pour le plaisir, pour s'amuser et se faire mal :) Ultegra 50x34/11x28, Ksyrium Pro, Keo Blade Carbon, Edge 520Plus, GP5000. Vittoria Rubino Pro G2
Go to the top of the page
 
+Quote Post
Taz73
posté 19 May 2024, 08:28
Message #4


Nouveau Membre


Groupe : Membres
Messages : 18
Inscrit : 4 Apr 2010
Membre no 152 461



Très bon article, très instructif, merci smile.gif


--------------------
 MacBook Pro 16,1 Core i9@2,4 gHz - 32 Go - SSD 4 To - Monterey 12.7 - Parallels
Mes p'tits projets perso (sous Symfony 1, 2 et 6) :
PopoteEntrePotes : Ajuster ses quantités d'ingrédients | MusiqueEntrePotes : Partage facilité vers les sites de streaming
SGNFM
Go to the top of the page
 
+Quote Post
Aliboron
posté 19 May 2024, 09:21
Message #5


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 4 200
Inscrit : 1 Jan 2008
Lieu : Toulouse.cong
Membre no 103 942



Très instructif. On voit bien, même sans comprendre toutes les subtilités techniques, comment la maîtrise de toute la chaîne (matérielle et logicielle) a permis à Apple ce tour de force.

Une question, tout de même : dans la partie "L'efficacité de Rosetta 2", le graphique présente deux lignes (bleue et verte), nommées toutes les deux "Multithread". Quelle est la différence ?


--------------------
Bernard

MacMini, iMac et tout un tas d'accessoires -- FAQ Office Macintosh
Go to the top of the page
 
+Quote Post
solex46
posté 19 May 2024, 09:57
Message #6


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 465
Inscrit : 18 Jun 2014
Membre no 190 920



Article très intéressant pour comprendre pourquoi rosetta2 est si performant.
Mais…
C'est bien joli, tout ça, mais ce n'est pas la question.
Avec Apple, la question, c'est l'abandon de pans entier de briques logicielles présentes dans l'OS au fur et à mesure des versions, qui mène à une rétrocompatibilité plus que problématique.

Ainsi, j'ai une palanquée de softs que je dois mettre à jour à marche forcée pour mettre à jour l'OS, indépendamment du fait qu'on ait changé d'architecture processeur.
Et si je n'ai ni les moyens, ni l'envie de mettre à jour, je me retrouve avec des softs anciens qui ne tournent plus.

Dans ces conditions, sérieusement, ça sert à quoi sur le long terme, des merveilles logicielles comme Rosetta 2 ? à rien.
L'exemple le plus frappant est… Rosetta 1. Qui marchait merveilleusement et a été abandonné sans autre raison que de rentabilité.

C'est toujours le problème avec Apple. La cupidité est le ressort principal.
Et Rosetta 2 subira le même sort que tous les softs abandonnés précédemment : rosetta 1, carbon, quicktime 7, etc…


--------------------
iMac 27" late 2013 - Mavericks, iMac 27" mid 2010 - Mavericks, iPad mini 1 - iOS 8. Et diverses vieilleries.
Mon site web : ANTIOPA NATURE
Go to the top of the page
 
+Quote Post
jmvr
posté 19 May 2024, 10:29
Message #7


Adepte de Macbidouille
*

Groupe : Membres
Messages : 110
Inscrit : 11 Sep 2002
Membre no 3 452



Bon… techniquement, l'article est très intéressant et très instructif.
Dans les benchs en revanche, il y a une question que je me pose à chaque fois qu'il y a une comparaison entre Intel et Apple silicon. Les comparaisons se font non pas en tant qu'expérience utilisateur, mais en tant que performances brutes.
Et là, il y a un souci de taille !
Catalina (et ses successeurs) ont mis à genoux tous les macs intel !
À partir de là, c'est du pain béni de frimer avec les performances des nouveaux Mac.

Alors j'ai cherché un point de repère qui se voudrait un peu plus objectif que tout ce que je trouvais. J'ai comparé les temps de calcul sur des modèles d'IA entre un Macbook Pro très récent et mon vieux Macbook Pro i7 haut de gamme de 2017 sous 10.14 Mojave.
C'est le type de calcul dans lequel les Mac Apple silicon offrent les performances les plus spectaculaires à ma connaissance et je m'attendais à une différence tr!s impressionnante.
Bien sûr, il ne s'agit pas d'une démarche « scientifique », juste d'une comparaison entre des temps de calcul présents dans un jupyter notebook fait sur un Apple silicon récent et les temps de calcul sur mon vieux coucou, avec une version de python qui fonctionne encore sur 10.14.
Grosso modo, le MBP Apple silicon tourne à peine deux fois et demie plus vite que mon vieux coucou.
En résumé, malgré le handicap monumental dans les traitements d'IA, la vétusté des softs, de l'architecture matérielle, etc. mon vieux coucou donne 40% des perfs du « roi de la course au mieux de sa forme dans son domaine de prédilection ».
:-)) ça ne correspond pas tout à fait à l'image qui est véhiculée, c'est le moins qu'on puisse dire.

Ce message a été modifié par jmvr - 19 May 2024, 10:30.


--------------------
Mac 128 et quelques autres…
Développeur indépendant & collectionneur
Go to the top of the page
 
+Quote Post
Paul Emploi
posté 19 May 2024, 12:21
Message #8


Macbidouilleur de bronze !
**

Groupe : Rédacteurs
Messages : 423
Inscrit : 19 Nov 2020
Membre no 212 895



Citation (Aliboron @ 19 May 2024, 09:21) *
Une question, tout de même : dans la partie "L'efficacité de Rosetta 2", le graphique présente deux lignes (bleue et verte), nommées toutes les deux "Multithread". Quelle est la différence ?

Oh la bourde! Merci d'avoir relevé, je viens de corriger le graphique!

Citation (jmvr @ 19 May 2024, 10:29) *
Dans les benchs en revanche, il y a une question que je me pose à chaque fois qu'il y a une comparaison entre Intel et Apple silicon. Les comparaisons se font non pas en tant qu'expérience utilisateur, mais en tant que performances brutes.
Et là, il y a un souci de taille !

Il y a beaucoup à dire sur les benchmarks, mais pour résumer un benchmark ne représente que les performances quand on exécute ce benchmark précis, et cela ne se traduit pas nécessairement dans l'usage réel et les performances constatées par différents utilisateurs.

Dans ce cas précis, Geekbench 6 est utilisé, représentant différents cas d'usage orientés grand-public, et c'est la différence d'échelle sur des CPU sorties la même année qui est massive, ainsi que la perte de performance lorsque le M1 exécute cet ensemble de code x86 qui est faible.
Forcément on peut avoir une expérience toute autre, surtout avec des logiciels supportés différemment sur deux architectures matérielles et logicielles.

Il se trouve que j'ai justement un MacBook Pro 15" 2017 Core-i7 2.9 Ghz 4-cœurs/8-threads, et qu'au quotidien j'ai vu une différence énorme avec un MacBook Air M1 ou M2 sans parler d'un MacBook Pro M1 Pro et un MBP M2 Pro.
Et je suis aussi d'accord avec la lourdeur incroyable de macOS actuellement, qui a réussi à transformer un Mac très réactif et agréable en charrette à bœuf, malgré des réinstallations complètes!
Go to the top of the page
 
+Quote Post
jmvr
posté 19 May 2024, 13:12
Message #9


Adepte de Macbidouille
*

Groupe : Membres
Messages : 110
Inscrit : 11 Sep 2002
Membre no 3 452



Citation (Paul Emploi @ 19 May 2024, 11:21) *
Il se trouve que j'ai justement un MacBook Pro 15" 2017 Core-i7 2.9 Ghz 4-cœurs/8-threads, et qu'au quotidien j'ai vu une différence énorme avec un MacBook Air M1 ou M2 sans parler d'un MacBook Pro M1 Pro et un MBP M2 Pro.
Et je suis aussi d'accord avec la lourdeur incroyable de macOS actuellement, qui a réussi à transformer un Mac très réactif et agréable en charrette à bœuf, malgré des réinstallations complètes!


J'ai oublié de préciser que je pense qu'Apple n'a pas fait le nécessaire au passage en 64 bits sur intel pour optimiser le nouveau code.
Cela n'aurait pas donné une image aussi (ou artificiellement ?) rose de la transition intel / Apple silicon.
Business first, mais aussi business last.
Et ça ne me met pas de bonne humeur.


--------------------
Mac 128 et quelques autres…
Développeur indépendant & collectionneur
Go to the top of the page
 
+Quote Post
malloc
posté 19 May 2024, 13:48
Message #10


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 099
Inscrit : 5 Sep 2004
Membre no 23 103



Citation (jmvr @ 19 May 2024, 14:12) *
Citation (Paul Emploi @ 19 May 2024, 11:21) *
Il se trouve que j'ai justement un MacBook Pro 15" 2017 Core-i7 2.9 Ghz 4-cœurs/8-threads, et qu'au quotidien j'ai vu une différence énorme avec un MacBook Air M1 ou M2 sans parler d'un MacBook Pro M1 Pro et un MBP M2 Pro.
Et je suis aussi d'accord avec la lourdeur incroyable de macOS actuellement, qui a réussi à transformer un Mac très réactif et agréable en charrette à bœuf, malgré des réinstallations complètes!


J'ai oublié de préciser que je pense qu'Apple n'a pas fait le nécessaire au passage en 64 bits sur intel pour optimiser le nouveau code.
Cela n'aurait pas donné une image aussi (ou artificiellement ?) rose de la transition intel / Apple silicon.
Business first, mais aussi business last.
Et ça ne me met pas de bonne humeur.


Peu probable.
L’archi Intel 32 bit a été une parenthèse qui n’a duré que le temps du CoreDuo.
Le socle du code Intel de macOS été développé sur 64bits


--------------------
A vendre: Apple Cinema Display 20" ADC (Adaptateur actif DVI->ADC inclus). Pour G4 Cube, Quicksilver, ou offrir un look retro "OS X 10.0" à un setup !
Go to the top of the page
 
+Quote Post
ekami
posté 19 May 2024, 14:25
Message #11


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 5 469
Inscrit : 9 Apr 2004
Membre no 17 402



Rosetta 1 n'a pas duré longtemps, et j'admets être très inquiet sur l'avenir de Rosetta 2.
D'après ce que l'ai lu dans l'article, cette transpilation "Just in Time" est une partie logicielle corrélée avec certaines fonctions pre-existantes au niveau matériel.
On peut donc espérer que Rosetta 2 durera aussi longtemps que les processeurs M.x

Ce message a été modifié par ekami - 19 May 2024, 15:58.


--------------------
Exif Photoworker: Renommez et organisez vos photos et vidéos en quelques clics (téléchargement et période d'essai gratuits).
Go to the top of the page
 
+Quote Post
g4hd
posté 19 May 2024, 14:32
Message #12


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 9 800
Inscrit : 9 Nov 2001
Lieu : Pays d’Aix
Membre no 1 255



Je rejoins l'avis de Solex46 au sujet de la pérennité de Rosetta 2 qui fait merveille…
Un de ces jours, comme ils l'ont déjà fait pour une palanquée de softs, Apple va saborder cette machine Enigma.

La question est : quand vont-ils le faire ?
huh.gif

[après relecture du cours posté par Philippe]
Comme Apple a bien bossé aux deux niveaux soft et matériel dans la conception des Mx…
on peut espérer que Rosetta 2 soit prolongé voire inclus dans macOS ?

Las, on peut aussi s'attendre au pire…

Ce message a été modifié par g4hd - 21 May 2024, 06:54.


--------------------
 Mac Studio M1max 32 Go 1 To - Sonoma - Eizo 27" + Nec 21" - usage PAO
 MBp14 M2pro 16 Go 1 To - Sonoma - iPhone 15 128 - iWatch 6
 abonné VVMac
Go to the top of the page
 
+Quote Post
solex46
posté 19 May 2024, 14:54
Message #13


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 465
Inscrit : 18 Jun 2014
Membre no 190 920



Citation (g4hd @ 19 May 2024, 15:32) *
Je rejoins l'avis de Solex46 au sujet de la pérennité de Rosetta 2 qui fait merveille…
Un de ces jours, comme ils l'ont déjà fait pour une palanquée de softs, Apple va saborder cette machine Enigma.

La question est : quand vont-ils le faire ?
huh.gif

Moi, j'avoue que je ne suis même pas très intéressé à savoir quand…

Je reste sur ma vieille machine d'il y a 10 ans, avec son vieil OS d'il y a dix ans (au passage bien plus léger et souple que l'actuel) et comme (quand même) apple fait des machines très solides, ben… ça marche comme au premier jour et c'est tout ce que je demande.
Ce qui est terrible avec Apple, des fois, c'est les merveilles logicielles qu'ils sont capables d'inventer pour les jeter peu de temps après.


--------------------
iMac 27" late 2013 - Mavericks, iMac 27" mid 2010 - Mavericks, iPad mini 1 - iOS 8. Et diverses vieilleries.
Mon site web : ANTIOPA NATURE
Go to the top of the page
 
+Quote Post
ekami
posté 19 May 2024, 15:57
Message #14


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 5 469
Inscrit : 9 Apr 2004
Membre no 17 402



Citation (solex46 @ 19 May 2024, 14:54) *
Ce qui est terrible avec Apple, des fois, c'est les merveilles logicielles qu'ils sont capables d'inventer pour les jeter peu de temps après.

Ou en faire un bordel sans nom, comme avec les "Réglages Système".
En rendant les appareils plus complexes à utiliser et surtout à paramétrer, Apple passe également à côté d'un immense marché, celui des seniors.


--------------------
Exif Photoworker: Renommez et organisez vos photos et vidéos en quelques clics (téléchargement et période d'essai gratuits).
Go to the top of the page
 
+Quote Post
Pomme Croquée
posté 20 May 2024, 10:12
Message #15


Adepte de Macbidouille
*

Groupe : Membres
Messages : 95
Inscrit : 10 Aug 2012
Lieu : Ardèche
Membre no 178 118



Bonjour à tous.

Je rejoint l'avis de Solex46, sur l'avenir toujours indécis des "technologies" Apple.

Souvenez vous de Airdrop, qui est né, sous Lion, Mac Os x.7 !
Deux ans et demi pus tard, il fallait au minimum 10.9, pour l'activer et l'utiliser, aujourd'hui, si je ne me trompe, il faut le X.14 à minima, si ce n'est et donc sera le X.15, Catalina "la cata" pour y accéder avec la prochaine mouture de IOS.
Voilà, pourquoi je préfère combiner Android et TOUTES les versions de Mac OS, (depuis Snow Léopard, et suivants) c'est tellement plus fiable, autant dans la durée que l'efficacité !

Alors, Rosetta, première mouture était une absolue merveille, tous les softs G3/G4/G5, tournaient avec un léger ralentissement sur n'importe quel Mac Intel, malheureusement, sorti sous la mouture mixte de Tiger Intel et PPC, elle a fonctionné sur Léopard (X.5 Mixte) et puis à terminé sa trop brève carrière sous Snow Léopard (X.6 intel only), car, depuis Lion, (X.7) Rosetta a tiré sa révérence.

Raison pour laquelle Snow Léopard est resté pendant longtemps LE système de référence, sur Mac Intel...

Rosetta 2 : Oui, c'est un outil très performant.
MAIS : amusez vous à lancer la mouture de Photoshop 2021 / 2022 ou suivant, tout se passe bien il est "à peu près" optimisé ARM, je dis bien à peu près, car beaucoup de pans Photoshop sont encore en code intel, donc, il utilise Rosetta 2, tout comme les vielles versions de Photoshop, avaient besoin des routines Java...

Photoshop ouvert, utilisez maintenant une bibliothèque qui n'a pas encore été ré-écrite pour Arm, donc en code Intel, et là, vous vous rendrez compte, et c'est tellement logique, qu'un Mac Intel s'en sortira mieux.

Et c'est valable pour tous les Softs pros, qui utilisent des "anciennes" bibliothèques, souvent acquises à prix d'or, comme les bibliothèques audio, pour Cubase, par exemple.

Pour Cubase et par exemple, il y a trois situations :

Soit on reste sous Cubase 11 et toutes ses anciennes biblios (codés en 32 bits) et ion travaille sous Mojave X.14 et Mac Intel
Soit on travaille avec Cubase 11, sous Monterey (Mac Os 12) et on dit adieu à toutes ses bibliothèques (Mac Intel)
Soit on rachète Cubase 12 (universal binary) et on peut tourner sous Mac M1 et Cie, mais à la condition de racheter toutes les bibliothèques

Heureusement, Cubase est un cas extrême, pour Photoshop et ses vieilles bibliothèques, on est "juste" ralenti.

Autocad version Intel complète et tout à fait optimisé, version arm, la mouture dénomée 2024, (sortie début 2023) certes fonctionne sur ARM, mais ralenti et toutes les anciennes bibliothèques ne sont pas encore fonctionnelles, même via Rosetta 2.


Conclusion, en milieu pro, sauf à faire du Final Cut ou du Logic Pro, toute la sainte journée, et pour prendre un dernier exemple, un Da Vinci résolve (montages vidéos) s'en sortira mieux sur un Mac Intel, certes récent (2019 ou 2021) qu'un Arm, sauf à prendre un arm très puissant genre un MacStudio bien gonflé à 4800 €, là ou un iMac 27 gonflé 2021, se trouvera à 2000 €, et bien équipé à 2200...

Dernière remarque, oui, à partir de la Cata (X.15 et suivants) tous les Macs Intel sont ralentis, il faut optimiser ces OS, c'est ce que je fais pour mes SAV et préparations Macs, et triple oui, l'interface absurde, limite débile, des "réglages systèmes", Sous Ventura et Sonoma, sont une horreur, en terme d'ergonomie, on a l'impression d'être devant un Ipad géant, imbitable !!!

Microsoft n'aurait pas fait mieux, en foutoir complet, là ou il fallait deux clics, il en faut quatre ou cinq, aucune logique puisque les paramètres d'économie d'énergie et de batterie se règlent dans trois items différents, un ratage TOTAL...


CQFD.


--------------------
Un journée sans rire est une journée perdue

------

MacPro Xéon Quad 2,8Ghz sous X.13 Pro , MacBookPro 15 i7 Quad 2,3Ghz Monterey Dortania optimisé 12.7.5, MacMini Quad i7 Mojave Pro, MacMini 2011 Monterey allégé (12.7.1)(Média center), iMac G4/800 Mac OS9.2.2 (facturier), Mac Mini Intel X.6 serveur de fichier AFP et MacMini 2010 X.13 optimisé
Go to the top of the page
 
+Quote Post
gpv
posté 20 May 2024, 19:30
Message #16


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 658
Inscrit : 31 Jul 2002
Lieu : Strasbourg (67)
Membre no 3 058



Salut,
Merci pour cet article, très clair et instructif.

Je ne savais pas qu'Apple était allé aussi loin dans l'optimisation de ses puces Apple Silicon en vue de faire tourner le plus rapidement possible les programmes X86.

jap.gif


--------------------
Mac Mini 2012 - MacBook Air 15" M2 2023 (adopté par madame) - MacBook Pro 16" M3 Pro 2023
tous membres actifs du World Community Grid et d'autres projets BOINC (lorsqu'il ne fait rien, un cpu s'ennuie !)
- iPod classic (qui passe sa vie dans la boîte à gants de la voiture) - iPad mini - iPhone(s)
(plus quelques machines "Obsolete" ou "Vintage" dont je ne veux pas me séparer et qui fonctionnent encore : Mac mini G4, MacBook Pro 2006, Mac Pro V12 2010, MacBook Pro 13" 2012- MacBook Pro Retina 15" 2014)
... Et si dieu me prête vie (à un taux acceptable, comme dirait Popeck) le prochain sera un Mac Studio M4 Max (ou Ultra suivant le prix) 2025
.
Go to the top of the page
 
+Quote Post
linus
posté 20 May 2024, 23:11
Message #17


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 1 665
Inscrit : 24 Jun 2004
Lieu : Grenoble
Membre no 20 409



Citation (Pomme Croquée @ 20 May 2024, 11:12) *
Dernière remarque, oui, à partir de la Cata (X.15 et suivants) tous les Macs Intel sont ralentis, il faut optimiser ces OS, c'est ce que je fais pour mes SAV et préparations Macs, et triple oui, l'interface absurde, limite débile, des "réglages systèmes", Sous Ventura et Sonoma, sont une horreur, en terme d'ergonomie, on a l'impression d'être devant un Ipad géant, imbitable !!!

Microsoft n'aurait pas fait mieux, en foutoir complet, là ou il fallait deux clics, il en faut quatre ou cinq, aucune logique puisque les paramètres d'économie d'énergie et de batterie se règlent dans trois items différents, un ratage TOTAL...

Bien d'accord avec cela. Le problème est que j'ai lu quelque part que l'intelligent qui a pondu cela en est TRES fier et plastronne en disant que, en faisant sauter de verrou de l'ancienne interface, il a fait là une oeuvre majeure.
Cela m'a fait penser à l'article de l'inventeur du clitoris des claviers des PCs. Il en était tellement fier qu'il prédisait la mort à court terme du trackpad de ces cons de chez Apple. Son bidule était tellement mieux... pensez !
Apple n'est pas une entité unique, il s'y trouve des génies et d'autres qui croient l'être ... comme partout.

Citation
Microsoft n'aurait pas fait mieux, en foutoir complet
Et bien, Apple a beaucoup perdue quand elle a supprimé son équipe des "Human interface guidelines" qui se battait pour qu'Apple et les autres développeurs, créent des interfaces faciles à comprendre et respectant les règles. C'était un ENORME plus, ce que son management n'a manifestement pas compris. Je suis étonné que Steve Jobs ne l'ait pas réactivé quand il est revenu au pouvoir. Okay, il avait pas mal de choses à faire par ailleurs...

Ce message a été modifié par linus - 20 May 2024, 23:19.
Go to the top of the page
 
+Quote Post
Hebus
posté 21 May 2024, 07:53
Message #18


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 7 226
Inscrit : 24 Sep 2015
Lieu : Pays d'Aix
Membre no 196 570



Sur cette histoire de préférences qui vous perturbent, l’ancien sustème n’était pas sans fautes non plus, mais cette unification de la navigation a été choisi sans doute que beaucoup d’utilisateur du Mac aujourd’hui, les nouveaux on été d’abord utilisateur de iOS et donc ils sont habitués, nous les vieux on devrait pouvoir s’adapter

Franchement à part quelques items étrangement placés … que l’on retrouve facilement grace à la recherche… il ne faut pas exagérer, ça peut être améliorer c’est certains sur certains points , et vous n’utilisez pas assez Windows pour dire un truc pareil biggrin.gif

Il reste toujours le canal https://feedbackassistant.apple.com/ pour indiquer bugs ou soucis … etc


PS: c’est pour la majorité des cas un soucis lié aux habitudes acquises depuis MacOS X beta wink.gif On en a entendu des vertes et des pas mûres sur les préférences de l’époque qui était inspirées de NeXTStep smile.gif

Ce message a été modifié par Hebus - 21 May 2024, 13:33.


--------------------
Bobo du Pays d'Aix et Fanboy Apple
Go to the top of the page
 
+Quote Post
solex46
posté 21 May 2024, 23:52
Message #19


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 465
Inscrit : 18 Jun 2014
Membre no 190 920



Citation (Hebus @ 21 May 2024, 08:53) *
Sur cette histoire de préférences…

Si ce n'était qu'un problème de préférences !

Citation (Hebus @ 21 May 2024, 08:53) *
Il reste toujours le canal https://feedbackassistant.apple.com/ pour indiquer bugs ou soucis … etc

rotfl.gif rotfl.gif rotfl.gif
Tu abuses, là… rolleyes.gif
En même temps, j'ai un peu les lèvres gercées, en ce moment.


--------------------
iMac 27" late 2013 - Mavericks, iMac 27" mid 2010 - Mavericks, iPad mini 1 - iOS 8. Et diverses vieilleries.
Mon site web : ANTIOPA NATURE
Go to the top of the page
 
+Quote Post
malloc
posté 22 May 2024, 08:35
Message #20


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 099
Inscrit : 5 Sep 2004
Membre no 23 103



Citation (Hebus @ 21 May 2024, 07:53) *
PS: c’est pour la majorité des cas un soucis lié aux habitudes acquises depuis MacOS X beta wink.gif On en a entendu des vertes et des pas mûres sur les préférences de l’époque qui était inspirées de NeXTStep smile.gif



Ohh oui le scandâââle des prefs Mac OS X qui nous ramenaient au temps du System 6...

J'ai l'impression que la nouvelle philosophie, tant sur iOS que macOS, est d'arrêter d'essayer de tout rendre accessible en 4 clics max comme avant, mais plutôt d'inciter à utiliser le champ de recherche. Personnellement, depuis que j'ai arrêté d'essayer de mémoriser où est chaque pref, je me porte mieux laugh.gif


--------------------
A vendre: Apple Cinema Display 20" ADC (Adaptateur actif DVI->ADC inclus). Pour G4 Cube, Quicksilver, ou offrir un look retro "OS X 10.0" à un setup !
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
2 utilisateur(s) sur ce sujet (2 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 3rd June 2024 - 08:42