Kajac Skrevet 12. desember 2020 Del Skrevet 12. desember 2020 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
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå