Re:Apple Silicon M1: Black Magic Fuckery
by lilyball on Wednesday November 25, 2020 @01:10AM
(#25206416)
M1 is faster at retain/release under Rosetta2 than x86, and yet Rosetta2 still has the same strong memory model that x86 does.
[ Parent
| on HN ]
Re:Apple Silicon M1: Black Magic Fuckery
by dfox on Wednesday November 25, 2020 @06:10AM
(#25208019)
One thing is that M1 has incredible memory BW and is implemented on single piece of silicon (which certainly helps with low-overhead cache consistency). Another thing is that rosetta certainly does not have to preserve exact behavior of x86 (and in fact it cannot because doing so will negate any benefits of dynamic translation) it only has to care about what can be observed by the user code running under it.