←back to thread

163 points wmf | 1 comments | | HN request time: 0s | source
Show context
drewg123 ◴[] No.45367075[source]
Does anybody know if the X2 supports the x86 Total store ordering (TSO) memory ordering model? That's how Apple silicon does such efficient emulation of x86. I'd think that would be even MORE important for a Windows ARM64 laptop where there is so much more legacy x86 software going back decades.
replies(2): >>45367272 #>>45367322 #
bri3d ◴[] No.45367322[source]
Does anyone have benchmarks for Rosetta with TSO vs the Linux version with no-TSO? I guess it might be a bit challenging to achieve apples to apples, although you could run a test benchmark on OSX and then Asahi on the same hardware, I think?

I've always been curious about just how much Rosetta magic is the implementation and how much is TSO; Prism in Windows 24H2 is also no slouch. If the recompiler is decent at tracing data dependencies it might not have to fence that much on a lot of workloads even without hardware TSO.

replies(3): >>45368478 #>>45370784 #>>45374073 #
1. justincormack ◴[] No.45370784[source]
There was a paper with benchmarks posted recently here but I cant find it immediately. I think it was 6-10% from memory.