Hacker News new | ask | show | jobs
by mappu 1472 days ago
It turns out Rosetta2 does not rely on special M1 hardware memory ordering at all:

https://twitter.com/never_released/status/153412764108259328...

https://twitter.com/marcan42/status/1534032369166225409

The baseline for translation is qemu-user, but other pure-software emulators like FEX-emu and Box86/Box64 can perform this translation significantly faster. So I think there's just ordinary performance engineering to close the gap.

1 comments

Yes it does, you’re misunderstanding the tweets. You need TSO to emulate x86-64 correctly.