Gå til innhold

Apple M1


Stratos

Anbefalte innlegg

HKS skrev (6 timer siden):

Det Apple har implementert på M1 er støtte for x86 sin "memory ordering". Så hvis oversatt kode kjører så prosessoren så er det mulighet til å switche over. Dette er funksjonalitet som enkelt kan fjernes om noen år når mesteparten av programmene i macOS kjører native ARM.

Her er en god kilde for å lese mer om hvordan Rosetta 2 fungerer:

https://www.infoq.com/news/2020/11/rosetta-2-translation/

Anbefaler også denne bloggen som sammenligner x86 og ARM sin minnemodell:

https://www.nickwilcox.com/blog/arm_vs_x86_memory_model/

Faren med å fjerne dette om noen år er at det garantert kommer til å være apper som vil benytte seg av dette selv om det ikke er dokumenterte funksjoner. Jeg tenker ikke på Xcode-prosekter, men folk som har laget deler av logikken i f.eks. assembly for å utnytte CPUen maksimalt.  

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...