主流CPU架构总结

 

1、IA-32:

       Linux内核最初是为了Intel 80386 CPU编写的,架构称之为IA-32或x86系列;它有32根地址总线。

2、IA-64:

       Intel公司64位的CPU体系结构,销售时名为“Itanium” 安腾,高性能的64位体系结构。IA-64可以在兼容模式下运行IA-32程序,但性能会有很大的影响,而且不可以同时运行32bit和64bit的程序。除了具有IA-32兼容模式以外,IA-64似乎要放弃IA-32多年来积累的大量向下兼容的负担。

3、x86-64:

      AMD公司提出的64bit体系结构,销售时“Opteron”和“Athlon 64”.该体系是由32bit的IA-32派生而来的,介于IA-32/IA-64之间,运行IA-32程序时

性能没有明显的下降,并且,可同时运行32/64bit的程序。是准32bit和64bit之间的一个很好的过渡。

4、PowerPC:

     常称为PPC,源自Motorola的680x0 CPU系列,由Motorola、Apple和IBM共同开发,主要用于上世纪80-98年代的Macintosh计算机;

现在,有更多的计算机使用PPC,包括更现代的Macintosh,一些IBM工作站等。与IA-32不同之处在于PPC在设计的时候并没有太多的历史包袱,并且

现在,PPC也推出了64bit CPU。

5、Alpha:

     64bit的Alpha CPU最初由数据设备公司(DEC)开发,但是后来由于DEC被Compaq收购,同时包括Alpha CPU的版权,随着Compaq和HP的合并,Alpha现在属于HP。Alpha CPU主要应用于很多高端工作站和服务器。

6、MIPS:

     MIPS CPU包括不同的32bit和64bit体系,主要用于嵌入式设备,如专用路由器,数字电视盒等。

7、SPARC:

     SPARC和UltraSPARC CPU用于Sun公司的工作站,通常用于solaris系统,linux也可运行其上。

 

这么多CPU架构,要是我们都需要针对每一种体系架构,都编写一边程序的话,是过于浪费生产力的,

我们可以使用一些编译器来选择不同的架构来进行编译,只要我们有源代码即可。

如:gcc的--march选项。

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值