dimanche, 8 septembre 2024

Le silicium Apple prend en charge l’ancien Intel 8080 via une extension secrète

La grande photo : En 2020, Apple a abandonné les processeurs Intel et a commencé à lancer des Mac alimentés par ses propres puces sur mesure. En raison de ce changement, Apple devait trouver une méthode pour répliquer les programmes basés sur x64 sur le tout nouveau silicium. Apple a trouvé une méthode… une méthode très ancienne.

Apple a dévoilé son premier processeur personnalisé, l’Apple M1, lors d’une occasion en novembre 2020. La puce a obtenu toutes les notes pour emballer des charges de puissance dans un espace minuscule. Le M1 d’Apple a amené les gens à se demander si les SoC étaient l’avenir de l’informatique.

En raison du passage à une architecture ARM, Apple a dû trouver un moyen de permettre aux Mac M1 d’utiliser des programmes conçus avec des processeurs Intel. Mac à l’esprit.

Apple a opté pour la technique la plus simple mais la plus efficace : répliquer l’architecture x64 dans l’Apple M1 lui-même. L’approche d’émulation s’appelle  » Rosetta 2 « , du nom de la pierre de Rosette.

Les individus ont été surpris par l’efficacité de Rosetta 2. Dougall Johnson, un chercheur australien en sécurité, pense maintenant savoir pourquoi.

Il existe une extension non divulguée à l’intérieur de Rosetta 2 qui simplifie la procédure de sauvegarde de la parité et d’ajustement des indicateurs dans un application. Cela permet une émulation plus précise et « rapide », selon Johnson. La partie la plus incroyable est l’origine de l’extension – elle a été incluse dans le deuxième processeur d’Intel, l’Intel 8080, à partir de 1974.

L’ancien microprocesseur 8 bits a extrêmement bien géré ces modifications et ces stockages de parité en particulier, et la fonction a continué à trouver son chemin sur les processeurs Intel d’aujourd’hui. Si vous avez un tout nouveau Core i9-13900K, il existe une corrélation directe (quoique faible) avec les processeurs qui alimentaient certains ordinateurs il y a près de 50 ans.

Les bits 26 et 27 du registre des drapeaux d’ARM sont consacrés à ce processus, bien que ces deux bits ne soient affectés à cette action que lorsque Rosetta 2 est actif. Rosetta 2 ne se déclenche que s’il détecte qu’un programme a été conçu pour les Mac à processeur Intel, réaffectant les 2 bits et permettant à Rosetta 2 de fonctionner à son rythme habituel.

C’est fascinant de voir les approches Apple a publié pour permettre aux utilisateurs de continuer à utiliser des programmes développés pour les anciens Mac à processeur Intel. L’idée d’une architecture entière reroutant 2 bits pour gérer les opérations de la même manière qu’un processeur sorti sous l’administration Nixon est remarquable.

Toute l’actualité en temps réel, est sur L’Entrepreneur

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici

xnxx sex download russianporntrends.com hardxxxpics saboten campus freehentai4u.com read manga porn rakhi sex photo ganstagirls.com nani sex video xxx indian girl video download elporno.mobi tamilauntycom bf hd video bf hd video porn555.me anyporn hd tamil beach sex erolenta.com xxx sex boy to boy bustyboobs pakistanixxxx.com nude sexy videos desi sex xvideos.com tubaka.mobi justdesi in free naked dance vegasmpegs.mobi eva grover desi ass lick eroanal.net 69 xvideo 4k xnxx thefuckingtube.com xxii roman numerals translation tamil nayanthara sex sexozavr.com indian porn videos tumblr كلبات سكس porn-arab.net نيك ف الكس y3df comics popsexy.net akhil wife hentai ahri wowhentai.net the sarashina bloodline