CPU架构种类及区别
x86
x86
是一个指令集族,其基于Intel 8086处理器,8086是一个16bit的处理器。名词x86
的出现是由于Intel 8086的后继者们的名字也都以86
结尾,其中包含80186, 80286, 80386和80486等处理器。
x86
的x
与处理器没有任何关系,它是一个对所有*86
系统的简单的通配符定义。
x86-64
x86-64
也称作x64
, x86_64
, AMD64
和 Intel 64
,是x86
指令集的64bit
版本。此版本首先由AMD在1999年提出并实现。
AMD64
AMD64
的创建之初是对于Intel Itanium architecture(IA-64)
的一个替代,前者是对于存在的x86
架构的一个改进,加入了64bit
的兼容性,而后者则是一个完全的新的基于64bit
的架构。
Intel 64
Intel 64
是Intel对于x86-64
架构的一个实现,注意其与IA-64
不同。前者是对于x86-64
架构的Intel实现,而后者则为一个全新的架构。
ARM
精简指令集(RISC)和复杂指令集(CISC)
Intel和ARM处理器的第一个区别是,前者使用复杂指令集(Complex instruction set computer, CISC),而后者使用精简指令集(Reduced instruction set computer, RISC)。这决定了x86
无法做到ARM
的功耗,而ARM
也无法做到X86
的性能。
ARM
架构在手机等移动设备上的应用较为广泛。