被我们熟知的X86,IA(Intel Architecture),ARM架构是什么样的历史

IA 是Intel Architecture,特指intel的CPU架构。有IA-32和IA-64,代表度32位和64位
X86 是Intel发明的基于专CISC结构的处理器架构。
CISC架构是复杂指令集处理器架构,代表就是x86,51单片机指令集.
RISC和CISC相反,是简属单指令集处理器架构,代表示ARM,MiPS

1 CISC(Complex Instruction Set Computer,复杂指令集计算机)在CISC指令集的各种指令中,大约有20%的指令会被反复使用,占整个程序代码的80%。而余下的指令却不经常使用,在程序设计中只占20%。

2 RISC(Reduced Instruction Set Computer,精简指令集计算机)RISC结构优先选取使用频最高的简单指令,避免复杂指令;将指令长度固定,指令格式和寻址方式种类减少;以控制逻辑为主,不用或少用微码控制等

目前国内的芯片均是采用国外的架构,华为麒麟采用的是ARM架构,兆芯采用的是X86,申威采用的是Alpha、龙芯(龙芯目前虽然性不能强,但在专业领域应用很广,比如军事、教育、金融、工业等,也就是因为其“自主可控”,具有完全的自主知识产权,这是其他芯片做不到的,也是龙芯的最大优点)采用的是MIPS,还有些采用的是RISC-V架构。

安装了64位系统后,会多出:program(x86)文件夹,用于存放32位软件。在下载软件时,也会有x86,x64不同版本下载。那么64位系统叫x64,32位系统为什么不叫x32,而是x86呢?

x86指的是cpu的架构,x64是cpu位数。笼统的说,前者代表cpu的逻辑结构,后者是cpu运算能力。除了x86架构的cpu外,还有很多不同架构的cpu,其中最有名的就是IA架构,即intel安腾架构(独特的cpu架构)。两者之间的系统、软件不能通用。而x64的全称叫x86-64,也就是说x64是x86架构的64位cpu。x86架构中,最早的cpu是16位的,即8086,其前身还有8位的8008和4位的4004,但后两者是另外的架构。后出的80386已经升级到32位。这样就可以解释开始的问题了。x86是一种架构的命名,代表所有的该架构下的cpu,包括16位,32位,64位,将来也许会有128位。之所以用x86代表32位系统,是一种通俗用法罢了,是不严谨甚至有误的。由于16位cpu早已淘汰不用了,而在64位出来前,32位cpu占据了很长一段时间,所以习惯性的用x86代表32位cpu。而x64是一个简写,告诉大家的是:我是x86架构中的64位cpu。

除了Intel公司生产x86架构的CPU,其他还有很多公司生产这种架构的CPU,其中最成功的当属AMD,其早先产品Athlon系列处理器的市场份额仅次于Intel的Pentium系列。可能是为了与其他公司的x86产品相区分,Intel在推出i486之后改用IA-32来命名它的x86系列CPU,与之相应的名称还有x86-32。

早在20世纪90年代,Intel公司就和惠普公司合作开发64位CPU,称为IA-64系列或安腾系列,这个系列采用的是与x86指令集不兼容的称之为EPIC(精确并行指令计算机,Explicitly Parallel Instruction Computers)指令系统。1999年,英特尔推出IA-64架构的第一颗处理器名为Merced,2003年再度推出的Itanium2(研发代号:madison),已是Itanium系列处理器的第三代产品。可能是Intel并不看好PC上64位CPU架构前景,它未能及时推出64位X86系列CPU,倒是被AMD抢了先。当然Intel也不能容忍这块市场份额被AMD全部抢去,之后Intel也推出了自己的64位X86系列CPU,但IA-64已经用在安腾系列CPU上了,所以对Intel的64位x86系列CPU的流行命名方法就是x86-64了。

x86泛指一系列基于Intel 8086且向后兼容的中央处理器指令集架构。最早的8086处理器于1978年由Intel推出,为16位微处理器。Intel在早期以80x86这样的数字格式来命名处理器,包括Intel 8086、80186、8028680386以及80486,由于以“86”作为结尾,因此其架构被称为“x86”。由于数字并不能作为注册商标,因此Intel及其竞争者均在新一代处理器使用可注册的名称,如奔腾(Pentium)、酷睿(Core)、锐龙(Ryzen,AMD推出)。x86的32位架构一般又被称作IA-32,全名为“Intel Architecture, 32-bit”。其64位架构由AMD率先推出,并被称为“AMD64”。之后也被Intel采用,被其称为“Intel 64”。一般也被称作“x86-64”、“x64”。值得注意的是,Intel也推出过IA-64架构,虽然名字上与“IA-32”相似,但两者完全不兼容,并不属于x86指令集架构家族。

 

ARM处理器是英国Acorn有限公司设计的低功耗成本的第一款RISC微处理器。全称为Advanced RISC Machine。ARM处理器本身是32位设计,但也配备16位指令集,一般来讲比等价32位代码节省达35%,却能保留32位系统的所有优势。ARM处理器的三大特点是:耗电少功能强、16位/32位双指令集和合作伙伴众多。

 

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值