cpu架构浅谈-重要

       最近在多看平台的资料,这不免要考虑到32位和64位的区别,之前我一直认为X86就是32位的意思,X64就是64位的意思。但是,经过这两天的研究,发现事实并非如此。
       经过多天的查询资料,终于发现有一个词,令人深思,就是架构
       现在常见的cpu架构当属于X86架构,其实X86就是一个指令集的意思(IA 32,IA 64)。另外还有只能手机里面常见的arm架构,以及solaris平台特有的sparc架构,和ibm apple 的powerpc架构。
        这里主要说下X86架构吧。
        标签: x86、x64、x86-32、x86-64、ia64、i80386、i80486、i80586、i80686


        现在用到的cpu大多只是两个厂家生产的,分别是intel和amd。
        IA-32架构与IA-64架构
                 IA是Intel Architecture(英特尔体系结构)的英语缩写。
                 IA-32架构下有32位CPU,也64位CPU。(我们经常使用的CPU)
                 IA-64架构下有Intel64的位CPU (只有服务器使用的CPU)

        IA-32架构:
                本架构的CPU都采用X86指令
                Intel、AMD、Cyrix等厂家都生产使用X86指令集的CPU
 
                其中32位(x86-32)的CPU有:i80386、i80486、i80586、i80686、统称i80x86、简称x86
               其中64位(x86-64,EM64T)的CPU有:2006年以后生产的PC机CPU都是64位的。简称x64
              
x86-64是AMD在其64位处理器系列中采用的技术
               EM64T是Intel在其64位处理器系列中采用的技术
               x86-64与EM64T都差不多,都是64位。最大的优点就是可以全面兼容以前的32位x86指令的应用程序,因为都是IA-32架构架构。

        IA-64架构:
               IA-64架构是英特尔为了全面提高以前IA-32位处理器的运算性能,是Intel和Hp共同开发了6年的64位CPU架构,是专为服务器市场开发的一种全新的处理器架构,它放弃了以前的IA-32架构(x86系统CPU采用的架构),认为它严重阻碍了处理器的性能提高。它的最初应用是英特尔的Itanium(安腾)系列服务器处理器,现在最新的Itanium 2系列处理器也是采用这一架构的。由于它不能很好地解决与以前32位应用程序的兼容,所以应用受到较大的限制,尽管目前Intel采取了各种软、硬方法来弥补这一不足,
但随着AMD Operon处理器的全面投入,Intel的IA-64架构的这两款处理器前景不容乐观。

 

         举一个常见的jdk下载的例子吧


           jdk-6u25-windows-i586.exe  适用于x86-32(简称x86)的CPU,要586以上的CPU,因为x86-64的CPU能向下兼容32位,所以运行在x86-64CPU也是可以的,但是以32位运行的。


           jdk-6u25-windows-x64.exe   适用于x86-64,EM64T 的64位CPU。


           jdk-6u25-windows-ia64.exe  适用于IA-64Itanium(安腾)系列服务器CPU

 


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值