https://www.codeweavers.com/blog/jwhite/2020/11/18/okay-im-o...
Not to put too fine a point on it, but that potential future is already here. Mac mini is a server and off-the-shelf rack mounts are easy to find. [0]
[0] For example: https://www.sonnettech.com/product/rackmacmini.html
It's probably not fair for me to say I'm not convinced yet anyway, as I'm still developing on a Linux desktop and got rid of my laptop during lockdowns as there wasn't a need for it. If that need comes back though, these laptops look like they could be some really nice options (which would be a first for ARM laptops).
Remember, it's not emulation; Rosetta translates the x86 binary into ARM code and runs it. That's why there's a small pause when launching x86 apps—it translates the app on the fly.
This combined with the fact that Arm-based Windows PCs have mostly used mobile chips not optimized for the desktop use-case and form factor, is why the new Arm-based Macbooks leave any Arm-based Windows PCs in the dust in terms of performance.
Other vendors are using generic chips that were not tuned for the OS.
x86 emulation works by compiling blocks of x86 instructions into ARM64 instructions with optimizations to improve performance. A service caches these translated blocks of code to reduce the overhead of instruction translation and allow for optimization when the code runs again.
https://docs.microsoft.com/en-us/windows/uwp/porting/apps-on...