Rosetta 2 : comment les Mac Apple Silicon font-ils pour exécuter si bien des apps Mac Intel ?
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.
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 !
C’est clairement pour ce genre d’articles que je paye l’abonnement 🙂.
@cecile_aelita
Je be vois pas où il font plaisir au troll
@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 😊
@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é.
@lion.mar
Moi je trouve Windows 11 et leur gamme Surface 2022 plutôt réussis !
@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.
@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
@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 😋.
@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 😉
@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 »
@amonbophis
et pourtant elle a raison
@raoolito
Ah ouais donc tu me défends carrément maintenant 😳😳😂
@cecile_aelita
Je vis le drame d'etre d'accord avec vous 😫
@raoolito
😂
@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)
@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 😛!
@iftwst
Et surtout, elle écrit en bon français, prévus, clair et net
@frankm
Ah ah ah !!!
@cecile_aelita
La correction auto ou le swipe a mis « prévus » au lieu de « précis ».
@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 !
@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…
@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 😉😋!
@cecile_aelita
🙇🏻♂️
@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 👍🏽
@raoolito
« pareil 👍🏽 »
Grrrrr 😈😂
@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 !
@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 😂
@cecile_aelita
hahaha
🤪
enfin, les fondamentaux demeurent c’est l’essentiel !!
@raoolito
😉
@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
@macbook60
C la dif entre nous et les prétentieux 😝
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.
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.
Ce logiciel est trop bien pour les développeurs un peu fainéants 😕
Dans 10/15 ans Rosetta 3 pour RISC-V ? 😈
Y’a aussi AWS qui travaille sur le sujet : https://www.nextplatform.com/2022/01/04/inside-amazons-graviton3-arm-server-processor/
« les Surface Pro sont donc peu recommandables »
Bah oui. Facile
@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
Les systèmes de réécriture sont fantastiques,
Et les procédés économiques et rapides qui les sous-tendent, super doux ouh ouh 🎵
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 ?