NOTES

Windows on ARM: A Nightmare for Developers

Alternate Title: Microsoft is Really Trying to Fail the ARM(s) Race

By Paul DiMaggioJuly 26, 20242 min read

BACKGROUND

ARM is an alternative type of CPU architecture that competes with the traditional x86 CPU architecture used by Intel and AMD. It is known to be incredibly power efficient. This power efficiency significantly increases battery life for consumer devices (laptops, phones, etc) and significantly reduces electricity cost over time for datacenters. Apple’s “M” series of devices uses a variation of ARM architecture for their CPUs and they are known to be wildly performant and power efficient.

SUMMARY

Microsoft worked closely with Qualcomm to place the Qualcomm Snapdragon X ARM CPU into into consumer-grade laptops. However, there are 2 big problems with this move:

  1. There is an ongoing lawsuit between Qualcomm and ARM Holdings for licensing of the ARM architecture; and
  2. Microsoft has not released a developer kit that properly mirrors the Qualcomm Snapdragon X environment on new laptops. This means that developers will have a very difficult time making your favorite programs compatible with ARM.

BREAKDOWN

  • Qualcomm's ARM processors are marketed without mentioning ARM due to legal issues, but they are, in fact, ARM architecture.
  • Libraries for certain programming languages often contain x86 binary code, complicating work for developers when trying to transition to ARM.
  • The Windows Developer Kit 2023 was a disaster due to mismatched software enablement.
  • Qualcomm overstated the energy efficiency of their ARM CPUs, but battery life is still better than x86 in general.
  • Qualcomm may have also overstated the raw performance of their ARM CPUs.
  • Microsoft’s focus on AI features like Co-Pilot - especially in the context of laptops with ARM CPUs - has not met user expectations.

QUOTES

  • "Microsoft has betrayed users and developers, especially in the Windows ecosystem."
  • "The ARM ecosystem is unhealthy, with Nvidia's failed ARM acquisition adding to the chaos."
  • "Apple succeeded with ARM by having a clear vision and good follow-through."

Recommendations for Businesses

  • Wait a couple more years before attempting to transition to Windows on ARM-based hardware.

References

  • Level 1 Techs - “Microsoft & Qualcomm - Blame for Broken Arm Promises?” (https://youtube.com/watch?v=qKRmYW1D0S0)