x86: 1978年,Intel发布了第一款16位处理器8086(一次性最多能处理16位,2个字节的数据),在此基础和命名规则上Intel陆续推出80186(16位)、80286(16位)、80386(32位)、80486(32位)、80586(Pentium)。x是通配符,表示这一系列处理器。x86现泛指intel开发的32位指令集及其cpu。
i386:i386本意指Intel 80386,现作为对Intel 32位处理器的统称,也就是x86。
x64:由于32位处理器自身的限制,为了追求更好的性能、更快的速度,Intel开始研发64位架构,结果AMD抢先一步在1999年发布了64位处理器(AMD-K7),其指令集称为AMD64。后来Intel也采用了这种指令集,并进行扩展。我们称这种指令集为x86_64,表示其是x86指令集的64位扩展。x86_64现泛指intel和amd开发的64位指令集及cpu,也简称为x64。
Alpha: 由美国DEC(数字设备公司)开发的64位RISC(精简指令集)指令集,并获得windows的支持,但在windows 2000之后放弃了对Alpha的支持。DEC公司也在1998年被卖给了康柏,随后和康柏一起在2002年被惠普收购。惠普的精力主要在x86的个人电脑,不久Alpha所有的设计资料被打包卖给了江南计算所,并用于研发申威处理器。
MIPS: 由美国MIPS(美普思公司)开发的RISC指令集,最早的MIPS架构是32位,最新的版本已经支持64位,美普思公司只进行cpu设计,并出售设计方案。2007年中科院计算所购买了mips全部指令集授权,并用于研发龙芯。
ARM:由英国ARM(安谋公司)开发的RISC指令集,ARMv7架构之前仅支持32位,2011年发布的ARMv8架构支持64位。ARM公司在2016年被日本软银收购。天津飞腾已获得ARMv8的指令集授权。
AArch64:AArch64和AArch32是ARMv8的两种执行状态,AArch64执行A64指令,使用64bit的通用寄存器;AArch32执行A32/T32指令,使用32bit的通用寄存器;
© 2025 | ♥