ARM64和x64分别指代 两种不同的处理器架构 :
- ARM64 :
-
也被称为AArch64,是ARM架构的64位版本。
-
它主要用于移动设备、嵌入式系统以及越来越多的服务器和桌面平台。
-
ARM64遵循精简指令集计算(RISC),指令集较简单,因此功耗较低,能效比较高。
- x64 :
-
也被称为AMD64或Intel 64,是x86架构的64位扩展。
-
它最初由AMD开发,并迅速被Intel采纳,用于支持更大的内存空间(超过4GB)并保持对旧x86应用程序的兼容性。
-
x64遵循复杂指令集计算(CISC),指令集较复杂,因此处理能力较强,但功耗和复杂性也较高。
应用和编译差异:
-
Windows 10 ARM64 :
-
只能运行ARM64应用,无法运行x64应用。
-
允许开发者编译和反编译ARM64应用。
-
Windows 10 x64 :
-
可以运行x64应用,也可以运行ARM64应用。
-
不允许开发者编译和反编译x64应用,但可以编译和反编译ARM64应用。
兼容性:
-
ARM64 :
-
主要用于基于ARM芯片的设备,如智能手机、平板电脑和一些笔记本电脑(例如使用高通芯片的设备)。
-
在Windows 10中,ARM64版本的Office和开发工具可以运行x64应用程序,通过ARM64EC兼容层实现。
-
x64 :
-
适用于所有64位x86架构的处理器,包括英特尔的处理器。
-
在Windows 10中,x64版本的Office和开发工具可以运行x64和ARM64应用程序。
总结:
ARM64和x64分别针对不同的处理器架构,具有不同的应用领域和编译特性。ARM64主要用于移动和嵌入式设备,强调能效;而x64主要用于桌面和服务器,强调性能。在Windows 10中,两者可以共存,并且通过特定的兼容层实现相互运行。