▲ | drewg123 14 hours ago | ||||||||||||||||||||||||||||
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. | |||||||||||||||||||||||||||||
▲ | bri3d 13 hours ago | parent | next [-] | ||||||||||||||||||||||||||||
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. | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
▲ | londons_explore 13 hours ago | parent | prev [-] | ||||||||||||||||||||||||||||
For really old software, it tends not to make good use of multiple cores anyway and you can simply emulate just a single core to achieve total store ordering. Anything modern and popular and you can probably get it recompiled to ARM64 | |||||||||||||||||||||||||||||
|