Do they have their own translation layers as fast as Rosetta 2?
Just curious as to how it works.
Do they have their own translation layers as fast as Rosetta 2?
Just curious as to how it works.
They do have their own translation layers for both x86 and x64 based apps. It's "slower" than Rosetta 2 but it's just commodity ARM hardware with no accommodations for certain x64 instructions like Apple Silicon. I've been mostly impressed by it.
The first release could only do one architecture (32 bit or 64 bit, I'm not sure) but its capabilities have been expanded. A lot of benchmarks are outdated and it seems like nobody has been paying much attention to it in a while now.
The biggest problem with Windows on ARM doesn't seem to he the binary translation, but the slow SoCs the translation is running on.
The most important tools (browsers, Office) work fine on ARM without translation. The translation layer is necessary, but I'm not sure if common use cases will see all that much use for most people.
Beating this in a thicker chassis with a more efficient processor is not exactly an achievement. Non optioned 13" models still suck in terms of power for money, but at least in the Apple Silicon age they are less ridiculous.
But if you don't fanboy and don't need the battery life you should realize they are still are very bad deal in term of capabilities.
If you want to build apps to run with support for x64, there is a special Arm64CE target type which changes how binaries are built to make compatibility with x64 better (as in faster, lower overhead).
It's described here: https://learn.microsoft.com/en-us/windows/arm/arm64ec-abi