Apple, too, has shipped Macs running on its own 64-bit Arm chip, the M1, and shipped a finalized 64-bit emulator alongside it. Because the apps are being emulated and not running natively, they will run more slowly than native code. The vast majority of apps today are optimized for 64-bit processors and the larger amount of memory they can address. Last week, after an awkward delay, Microsoft finally published its long-awaited 64-bit X86 emulator, allowing Windows on Arm PCs to run 64-bit X86 apps via emulation. Until last week, WOA devices have only been able to run apps coded natively for the Snapdragon Arm architecture, or run 32-bit apps coded for X86 processors natively. The latter two processors both appear in Microsoft’s Surface Pro X tablet. For one, there are only two chips currently powering Windows on Arm machines: Qualcomm’s own processors, such as the Snapdragon 8cx and Snapdragon 8cx Gen 2, as well as the derivative SQ1 and SQ2 processors Microsoft co-designed with Qualcomm.
Running Windows apps on Arm processors has a few wrinkles. After Apple released its impressive M1 Arm chip on its new Macs, and Microsoft followed with its long-awaited 64-bit X86 emulator, we had just one question: How does Windows on Arm compare to MacOS on Arm? The answer: badly.