CPU的构架(x86/ARM64/ARM)

CISC & RISC

CPU架构有很多种,常用的主要有X86,ARM(还有其他不常用的MIPS,IA64),它们之间的差距都很大。
但是如果从最基本的逻辑角度来分类的话,它们可以被分为两大类,CISC(Complex Instruction Set Computer)与 RISC(Reduced Instruction Set Computer)

Intel和ARM处理器的区别是

  • Intel使用CISC(复杂指令集计算机)
  • ARM使用RISC(精简指令集计算机)

主要的四种CPU

x86(i386/x86-32/IA-32)

这几个都是同一个东西,都是基于CISC的intel 32 bit的处理器。
x86是一个指令集,是对intel 8086,80386,80486等处理器的统称。
i386 = Intel 80386。i386通常被用来作为对Intel(英特尔)32位微处理器的统称。
IA32:可以认为就是x86或者x86-32,也是一个指令集。

amd64(x86_64/x64/Intel 64)

这几个都是同一个东西,都是RISC的64 bit的处理器,同时兼容x86。
x86-64 是1999由AMD设计,AMD 首次公开 64 位集以扩充给 IA-32,称为 x86-64(后来改名为 AMD64)。 其后也为Intel所采用,现时英特尔称之为“Intel 64”。
其他公司如微软和Sun在营销资料中常使用“x64”作为对“x86-64”的缩写。

IA-64

IA-64是Intel在之前在Itanium处理器上使用的64位处理器,与Intel 64并不兼容,即IA-64的软件不能直接在Intel 64上运行。
Intel 64所用的x86-64是IA-32指令集的延伸,而IA-64则是另一款独立的架构,与IA-32也不兼容。

arm

使用RISC的32bit处理器。

其他

i686

i686指的是Pentium Pro以及此后的Intel IA32 CPU,也就是平常我们所说的P6系列处理器。

i586

i586 就是 586 等级的计算机,包括 pentum 第一代 MMX CPU, AMD 的 K5, K6 系列 CPU ( socket 7 插脚 ) 等等的 CPU 都算是这个等级。

你可能感兴趣的:(CPU的构架(x86/ARM64/ARM))