What is the difference between X64 and ARM64

Lindane 46 Reputation points

When I run my UWP app in Visual Studio, I can choose ARM and X64, X86. And there is a new one called ARM64. When do we need to use the ARM64?

Universal Windows Platform (UWP)
{count} votes

1 answer

Sort by: Most helpful
  1. Fay Wang - MSFT 5,186 Reputation points


    ​Welcome to our Microsoft Q&A platform!

    Like x86 and x64, ARM is a different processor (CPU) architecture. The ARM architecture is typically used to build CPUs for a mobile device, ARM64 is simply an extension or evolution of the ARM architecture that supports 64-bit processing. Devices built on the ARM64 architecture include desktop PCs, mobile devices, and some IoT Core devices (Rasperry Pi 2, Raspberry Pi 3, and DragonBoard). For example the Microsoft HoloLens 2 uses an ARM64 processor.

    About the architectures, you can refer to this document.

    17 people found this answer helpful.