Robert Triggs / Android Authority
If you’re in the market for a new laptop or tablet you may have come across several options that fall under the Windows on Arm ecosystem. Originally launched in late 2017, Windows on Arm provides the quintessential Microsoft OS experience but runs on Arm processing hardware. We typically associate Arm with smartphones but the architecture is growing as a serious competitor to PC staples AMD and Intel.
With Apple brandishing custom Arm-based M1 silicon to differentiate its latest MacBook line and a growing portfolio of Windows on Arm products, Arm-based laptops are increasingly entering mainstream consciousness. The winds of change are certainly heading in Arm’s direction but why is this suddenly preferable to traditional AMD- and Intel-powered laptops?
In a nutshell
What exactly does Windows on Arm mean? If you’re looking for the TLDR, we’re talking about Microsoft’s Windows OS running on PCs powered by Arm processors, as opposed to the dominant x86 chips offered by Intel and AMD. Hence Windows on Arm. The platform started out bringing Windows 10 to Arm-powered laptops and tablets but has since been updated to run Windows 11 as well.
The value proposition compared to a traditional Windows laptop is the promise of superior battery life that lasts more than one day, always-online internet connectivity via 4G and 5G, super-fast bootup, and chipset-level support for security features like Windows Hello. However, there are some platform caveats, including a lack of gaming support, the occasional driver issue, and software emulation that doesn’t quite cover everything you might need. But more on that in the following sections.
It’s essentially Microsoft Windows running on Qualcomm’s 4G and 5G laptop-tier processors.
Currently, Qualcomm is the only system on a chip (SoC) vendor selling Windows on Arm chipsets. These fall under its Snapdragon 7c, 8c, and 8cx portfolios, which have been picked up by a range of manufacturers. Microsoft’s SQ1 and SQ2 processors found in its Surface Pro X are essentially slightly tweaked versions of Qualcomm’s Snapdragon 8cx as well.
Qualcomm reportedly has an exclusivity deal with Microsoft in exchange for co-developing a lot of the underlying software that allows Windows applications to run on Arm-based processors. So if you’re buying a Windows on Arm device today, it’s powered by Qualcomm, at least for now. This exclusivity contract supposedly ends in 2022, so we may see other SoC vendors enter the space in the coming years.
Windows on Arm vs Windows x86
When it comes to the Windows experience, Windows on Arm is functionally the same as traditional Windows 10 and now Windows 11. This is, thankfully, not a return to the ill-fated Windows RT days, which was a limited version of Windows 8 ported to Arm that offered a miserably small app ecosystem.
With Windows on Arm, you can run (virtually) all your favorite apps. Although an increasing number are specifically built for the platform, 32- and 64-bit emulation ensures that legacy applications run on Arm just like they do on older laptops. We’ll dive a little deeper into the implications of software emulation in the following section.
Windows on Arm is functionally the same as x86-based Windows. This is not a return to the ill-fated Windows RT days.
If the software experience is identical, then there must be a reason to put all this effort into moving from x86 to Arm? Of course, there are quite a few good reasons.
One of the key benefits of the Arm architecture over x86/x64 chips developed by AMD and Intel is power consumption. This has major implications for consumer products, from longer battery life to thinner and fan-less designs. Arm-based processors have also come on leaps and bounds in terms of performance. Apple’s M1 chip can rival the performance of mid-tier Intel CPUs while consuming just a fraction of the power. We haven’t seen Arm’s Cortex CPUs hit these performance highs yet, so don’t expect bleeding-edge performance from Windows on Arm, but Qualcomm purchased CPU designer Nuvia with the explicit purpose of building more powerful Arm-based CPUs. You can read more about the hardware differences between Arm and x86 in the article below.
Read more: Arm vs x86 — Instruction sets, architecture, and all key differences explained
But the move to Arm-based processors isn’t just about CPU power, it’s also linked to the growing gap between traditional CPUs and SoCs as more expansive platforms. Qualcomm, for instance, bundles graphics, modem, machine learning, image processing, sensor hub, and security technologies into its Snapdragon 8cx Gen 3 platform. Likewise, Apple has its own equivalent technologies packed into its M1 series.
By comparison, Intel includes CPU, integrated graphics, and some security enclave features in its 10th- and 11th-generation chipsets. So they’re still more focused on the traditional workhorse paradigm rather than the heterogeneous approach we associate with Arm SoCs. Intel and AMD chipsets still require additional external components in order to embrace broader and newer use cases, such as 5G networking.
In other words, Arm-based SoCs are complete integrated solutions that offer many benefits beyond simple performance and energy efficiency.
Emulation vs native apps
Robert Triggs / Android Authority
The core Windows on Arm experience, such as the Start Menu and File Explorer, are all compiled for and run natively on Arm chips, ensuring maximum performance. That is to say, they run directly on the processor with no need for translation, emulation, or any other middle layer, just like they do on an x86 PC. Windows also supports native applications compelled to run specifically on Arm hardware. The list of native apps is continually growing and now includes Microsoft Edge, Firefox, Adobe Photoshop, Netflix, VLC, and Zoom, to name but a few.
With the introduction of Windows 11 and enhanced 64-bit support, which we’ll dive more into in a moment, Microsoft now has two avenues to help developers build apps for its platform. The first is fully native (ARM64 ABI) where all the entire codebase is compiled for Arm. The second is partially native (ARM64EC ABI), whereby part of the code is built for Arm while parts that currently don’t have working Arm dependencies or plugins run in emulation. The latter option is designed to help developers migrate and improve the performance of their apps, even if some of the libraries they rely on can’t run natively yet.
Emulation ensures all your favorite apps work correctly, but there is a slight performance penalty.
Although native apps are preferable, emulation is the key to Windows on Arm’s success (and Apple’s Arm-based Macs too). Users want to be able to run their entire back catalog of software, including software that may no longer be supported and thus is unlikely to ever see a native Arm update. If you’re not familiar with the concept, emulation takes software compiled for one architecture (such as x86) and converts it into machine code that will run on a different processor architecture, in this case, Arm. However, there is a small but tangible performance penalty for performing this conversion.
Windows 10 on Arm provides emulation of 32-bit (x86) apps but can’t run non-native 64-bit applications. Windows 11 on Arm introduces 64-bit (x86-x64) emulation, greatly expanding the range of applications that run on the platform.
See also: How to run Android apps on Windows 11
Originally, Microsoft had planned to bring 64-bit emulation to Windows 10 but chose instead to reserve it for the Windows 11 update. Fortunately, it appears that virtually all existing Windows on Arm devices will see an update to Microsoft’s latest OS, ensuring they will eventually see 64-bit app support. The exception is first-gen Qualcomm Snapdragon 835-powered devices.
Microsoft encourages users to download apps from the Microsoft Store, which will automatically detect and download the best native or emulated version for your device. However, third-parties are still able to host their own software installers for Windows on Arm too.
Should I switch to Windows on Arm?
Zarif Ali / Android Authority
Windows on Arm has a number of benefits but it’s not suitable for every use case, at least not yet. Weighing up the platform’s pros and cons is even more important than usual before making a purchase.
For instance, playing all but the oldest and most basic games isn’t yet possible on Arm hardware. Between the emulation layer and lackluster graphics hardware, you won’t be able to play the latest AAA titles at acceptable frame rates on a Windows on Arm device. Similarly, those who require quite specific and demanding software, such as CAD applications, may find performance too sluggish compared to a more performant platform. It’s best to steer clear if you require high-end performance from your main laptop.
See also: Qualcomm’s new PC chips are good, but they still can’t match Apple’s M1
But a Windows on Arm device can be a great pick for those who desire portability. The platform provides ample performance for document editing, web browsing, and even some marginally more demanding tasks while providing all-day battery life. Combined with advanced networking options, such as 4G and 5G, and ultra-slim form fanless form factors, Arm-based laptops and tablets are ideal for taking your work on the go.
What devices run Windows on Arm?
The Windows on Arm ecosystem is rather small at the moment. Here’s a non-exhaustive list of Windows on Arm laptops and tablets that you can currently buy:
Discontinued models include the Huawei Matebook E 2019, Lenovo Flex 5G, Lenovo Miix 630, and Lenovo Yoga C630.
Windows on Arm FAQ
Q: Does Windows 11 run on Arm?
A: Yes, you can already install Windows 11 on Arm-based devices like the Microsoft Surface Pro X.
Q: Is there Arm for Windows 10?
A: Yes, Windows 10 was the first version ported to Arm.
Q: Can Windows 10 on Arm run 64-bit apps?
A: Not in emulation. Only native 64-bit (Arm64) apps work with Windows 10, along with x86 and Arm32 and apps. Windows 11 does support 64-bit software emulation.
Q: Is Windows for Arm free?
A: Currently, Microsoft only licenses Windows on Arm to OEMs. However, it is possible to gain access to Arm builds by joining the Windows Insider beta program.
Q: Can Apple’s M1 Macs run Windows?
A: It is possible to install Windows on Arm-based M1 Macs using Parallels. However, as previously noted, Microsoft does not yet sell Arm-specific license keys for Windows.
Q: How do I know if Windows is Arm or x86?
A: Open the System > About page in the Settings menu. The ‘system type‘ field displays whether you’re on an Arm- or x86-based system.