Rosetta 2 : comment les Mac Apple Silicon font-ils pour exécuter si bien des apps Mac Intel ?

Pierre Dandumont |

Pourquoi Rosetta 2 est si rapide ? C'est la question intéressante que pose le développeur australien Dougall J sur son blog. En effet, la technologie d'Apple qui permet d'exécuter du code x86 (pensé pour les processeurs d'Intel) sur des CPU ARM64 (comme l'Apple M1) est très nettement plus efficace que son équivalent chez Microsoft.

Les bases de Rosetta 2

Nous n'allons pas trop entrer dans les détails — si vous aimez l'assembleur et comparer les instructions, le post original va vous ravir — mais quelques points sont à souligner. Premièrement, Rosetta 2 a un comportement un peu particulier pour un émulateur : au lieu de convertir chaque instruction x86 en instruction(s) ARM au fur et à mesure de l'exécution, la voie d'Apple est de le faire en une seule fois, au premier lancement de l'application. Ce choix implique un petit temps d'attente (qui se répète à chaque mise à jour des logiciels), mais améliore les performances globales.


Tags
avatar ShyWhere | 

J’aime beaucoup lire ces articles pointus qui font toucher du doigt que les choses sont infiniment plus complexes qu’on ne l’imagine.
Merci beaucoup !

avatar cecile_aelita | 

C’est clairement pour ce genre d’articles que je paye l’abonnement 🙂.

avatar lion.mar | 

@cecile_aelita

Je be vois pas où il font plaisir au troll

avatar ValentBay | 

@lion.mar

Je pense que Cécile fait référence aux nombreuses comparaisons entre les solutions d’émulation d’Apple et Microsoft ainsi que leurs différences de performance. Je trouve à mon avis que Macge ne fait que dépeindre la réalité (qui peut et va évoluer on l’espère), réalité qui donne un angle d’attaque pour les trolls anti-Microsoft 😊

avatar lion.mar | 

@ValentBay

Il n’y a pas de raison d’être troll anti-Microsoft.

Microsoft a eu fait d’excellent produit, même si ce n’est malheureusement plus le cas aujourd’hui il mérite d’être respecté.

avatar Yil2201 | 

@lion.mar

Moi je trouve Windows 11 et leur gamme Surface 2022 plutôt réussis !

avatar lion.mar | 

@Yil2201

Oui pour ce qui est du loisir oui. Mais pour moi qui force de travailler avec je peux te dire que cela n’est pas du tout le cas.

Mais le DOS était plutôt réussi comme quoi il ne font pas tout mal.

avatar amonbophis | 

@cecile_aelita

Je dirais que critiquer les trolls d’emblée sans qu’on les ai vu réagir est être troll soit même…

En tout cas votre réflexion est A MON AVIS totalement hors sujet

avatar cecile_aelita | 

@amonbophis

C’était un commentaire d’ordre général !
Je ne faisais que donner mon avis (c’est la fonction de la section commentaire dailleur) contrairement à beaucoup ici qui ne donne pas leur avis mais « la vérité » vu qu’ils ont la vérité absolue 🙂!

Mais tu as raison, je vais éditer mon commentaire. J’ai eu tort et je ne veux pas avoir de problèmes ici avec la majorité en effet 😋.

avatar zearno | 

@cecile_aelita

C’est dommage de succomber à la loi du plus grand nombre, j’apprécie généralement la teneur de vos propos mais quand je ne les partage pas 😉

avatar cecile_aelita | 

@zearno

C’est gentil, mais personnellement je viens sur macG pour passer un bon moment 🙂. Pas pour me battre avec des extrémistes agressif qui refusent de comprendre qu’on puisse avoir un avis différent du leur 🙂.
Du coup… ne rien dire c’est la meilleure solution pour avoir la paix : « pour vivre heureux, vivons cachés »

avatar raoolito | 

@amonbophis

et pourtant elle a raison

avatar cecile_aelita | 

@raoolito

Ah ouais donc tu me défends carrément maintenant 😳😳😂

avatar raoolito | 

@cecile_aelita

Je vis le drame d'etre d'accord avec vous 😫

avatar cecile_aelita | 

@raoolito

😂

avatar iftwst | 

@cecile_aelita

❤️ fais pas la tête Cécile on t’aime ! ❤️

(Et en plus c’est vrai 😉 ! Tes commentaires sont souvent pertinents avec une dose d’humour et un second degré rafraîchissant)

avatar cecile_aelita | 

@iftwst

Tu généralises 😂!
C’est loin d’être l’avis général! C’est d’ailleurs pour ça que je continue 😈! Si je sais qu’en plus d’être au naturelle, ça énerve les rageux … ça va pas me donner envie de changer 😛!

avatar frankm | 

@iftwst

Et surtout, elle écrit en bon français, prévus, clair et net

avatar cecile_aelita | 

@frankm

Ah ah ah !!!

avatar frankm | 

@cecile_aelita

La correction auto ou le swipe a mis « prévus » au lieu de « précis ».

avatar cecile_aelita | 

@frankm

Ça arrive quand je tape vite en effet. Je ne me relis pas souvent sur macG !
Et puis je reste un être humain qui fait des fautes comme tout le monde 🙂… bref c’est pas grave, si tu veux m’attaquer là dessus, ça ne me dérange pas, c’est ton droit après tout!
Et sur le fond tu n’as pas tort, je me dois d’être irréprochable 🙏 : mea culpa !

avatar frankm | 

@cecile_aelita

Non. Non. Je n’attaque pas sur l’orthographe. Ce n’est pas ma spécialité disons.
Sinon. Oui c’est drôle, quand ma femme, qui le même métier que vous, laisse échapper une faute. C’est l’occasion de me pavaner à souhaits à n’en plus finir…

avatar cecile_aelita | 

@frankm

« Quand ma femme qui FAIT le même métier que vous »

C’est le risque 😅. Faut pas se louper quand on reprend les autres sur le français 😉😋!

avatar frankm | 

@cecile_aelita

🙇🏻‍♂️

avatar raoolito | 

@cecile_aelita

vous aussi vous aimez ces articles qu’une fois lu on est pas certain de ce qu’on nous a expliqué, incapable de le reexpliquer mais qu’on sent bien qu’on a touché quelque chose de top et ca on s’en contente tres bien?
..
pareil 👍🏽

avatar cecile_aelita | 

@raoolito

« pareil 👍🏽 »

Grrrrr 😈😂

avatar raoolito | 

@cecile_aelita

je suis comme columbo, j’aime bien les petits details, les trucs qu’on oublie etc..
mais je ne crois pas que fondamentalement on ait souvent ete en vrai désaccord…
… sauf peut-être sur votre voiture ancestrale qui roule toujours, ca non, là ca passe pas !

avatar cecile_aelita | 

@raoolito

😂
Je ne me souviens même plus de la voiture ancestrale 😂! Mais je te crois sur parole si tu dis qu’on n’était pas d’accord 😂

avatar raoolito | 

@cecile_aelita

hahaha
🤪
enfin, les fondamentaux demeurent c’est l’essentiel !!

avatar cecile_aelita | 

@raoolito

😉

avatar macbook60 | 

@raoolito

C’est vrai des fois je lis ces articles je pense qu’ils sont bien même si j’ai pas tout saisi lol

avatar raoolito | 

@macbook60

C la dif entre nous et les prétentieux 😝

avatar andr3 | 

Il est vrai que l’émulation x86-64 sur un M1 Max avec QEMU/UTM fonctionne plutôt bien et les performances sont plus que correctes dans ce mode de fonctionnement.

J’utilise de temps à autres une VM Windows x86-64 issue de Vmware et qui tourne maintenant sur QEMU.

Merci pour cet excellent article.

avatar zearno | 

La création des puces Apple Silicon et la mise en œuvre de Rosetta 2, bien aidé par la dernière bascule de PowerPC à Intel, est, à mon avis, un très grand coup de la part d’Apple. La concurrence va probablement mettre des années avant de rattraper leur retard.

Le « pire », c’est que les puces Apple sont meilleures en performance ET en autonomie. Je trouve que c’est un très gros tour de force. On peut critiquer Apple sur bien des points, mais la mise en œuvre de se propres puces est clairement, je pense, à mettre à son crédit.

avatar fabricepsb71 | 

Ce logiciel est trop bien pour les développeurs un peu fainéants 😕

avatar R-APPLE-R | 

Dans 10/15 ans Rosetta 3 pour RISC-V ? 😈

avatar gigatoaster | 
avatar frankm | 

« les Surface Pro sont donc peu recommandables »
Bah oui. Facile

avatar Pierre Dandumont | 
Couper les deux mots avant, c'est facile aussi. (En émulation). C'est assez factuel : si on dépend de l'émulation x86, la version ARM de la Surface Pro est un (très) mauvais produit avec des performances faibles. Ça n'implique pas que sur le reste, c'est mauvais, même si dans l'absolu les performances restent moyennes compte tenu du prix sur la Surface Pro 9.
avatar cecile_aelita | 

@Pierre Dandumont

« Couper les deux mots avant, c'est facile aussi. (En émulation) »

Ça m’a fait penser aux vielles pubs Leclerc : « ne prenez que le meilleur » 😂

https://m.youtube.com/watch?v=w7gKTrOxCYk

avatar fleeBubl | 

Les systèmes de réécriture sont fantastiques,
Et les procédés économiques et rapides qui les sous-tendent, super doux ouh ouh 🎵

avatar RonDex | 

Article très intéressant. Je suppose que c’est pour cette raison que les logiciels de virtualisation ne font pas d’émulation de Windows 11 x64 ?

CONNEXION UTILISATEUR