概述
x86是一个intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合,X与处理器没有任何关系,它是一个对所有*86系统的简单的通配符定义,例如:i386, 586,奔腾(pentium)。
“x86-64”,有时会简称为“x64”,是64位微处理器架构及其相应指令集的一种,也是Intel x86架构的延伸产品。“x64”最先由AMD设计,推出时被称为“AMD64”,其后也为英特尔所采用,现时英特尔称之为“Intel 64”,在之前曾使用过Clackamas Technology (CT)、IA-32e及EM64T。外界多使用 "x86-64" 或 "x64" 去称呼此64位架构,从而保持中立,不偏袒任何厂商。 
IA64处理器I-tanium(安腾)是Intel自推出32位微处理器以来,在高性能计算机领域的又一座里程碑。基于IA64处理器架构的服务器具有64位运算能力、64位寻址空间和64位数据通路,突破了传统IA32架构的许多限制,在数据的处理能力,系统的稳定性、安全性、可用性、可观理性等方面获得了突破性的提高。

发展过程
x86或80x86是英特尔Intel首先开发制造的一种微处理器体系结构的泛称。该系列较早期的处理器名称是以数字来表示,并以“86”作为结尾,包括Intel 8086、80186、80286、80386以及80486,因此其架构被称为“x86”。x86架构于1978年推出的Intel 8086中央处理器中首度出现,它是从Intel 8008处理器中发展而来的,而8008则是发展自Intel 4004的。8086在三年后为IBM PC所选用,之后x86便成为了个人计算机的标准平台,成为了历来最成功的CPU架构,如Pentium、Athlon。现在,Intel把x86-32称为IA-32,全名为“Intel Architecture, 32-bit”。
    
       x86-64架构诞生颇有时代意义。当时了,处理器的发展遇到了瓶颈,内存寻址空间由于受到32位CPU的限制而只能最大到约4G。AMD主动把32位x86(或称为IA-32)扩充为64位。它以一个称为AMD64的架构出现(在重命名前也称为x86-64),且以这个技术为基础的第一个产品是单内核的Opteron和Athlon 64处理器家族。由于AMD的64位处理器产品线首先进入市场,且微软也不愿意为Intel和AMD开发两套不同的64位操作系统,Intel也被迫采纳AMD64指令集且增加某些新的扩充到他们自己的产品,命名为EM64T架构(显然他们不想承认这些指令集是来自它的主要对手),EM64T后来被Intel正式更名为Intel 64。这两者被统称为x86-64或x64,开创了x86的64位时代。
       其实ia64的历史早于x86-64,最初由Intel和惠普于1990年联合推出。由于ia64不与32位兼容,所以没有受到重视。而后为了日益扩张的计算需求,Intel重新将ia64拿出来,发布了安腾系列服务器CPU。ia64是一种崭新的系统,和x86架构完全没有相似性,不应该把它与x86-64或x64弄混。基于ia64处理器架构的服务器具有64位运算能力、64位寻址空间和64位数据通路,突破了传统ia32架构的许多限制,在数据的处理能力,系统的稳定性、安全性、可用性、可管理性等方面获得了突破性的提高。它是Intel自推出32位微处理器以来,在高性能计算机领域的又一座里程碑。
        x64和ia64处理器都能够运行64位操作系统和应用程序,但是区别在于:x64架构基于x86,是为了让x86架构CPU兼容64位计算而产生的技术。x64架构的设计是采用直接简单的方法将目前的x86指令集扩展。这个方法与当初的由16位扩展至32位的情形很相似。优点在于用户可以自行选择x86平台或x64平台,兼容性高。ia64则是原生的纯64位计算处理器,并且与x86指令不兼容。如果想要执行x86指令需要硬件虚拟化支持,而且效率不高。优点在于ia64架构体系将拥有64位内存寻址能力,能够支持更大的内存寻址空间。并且由于架构的改变,性能比起x64的64位兼容模式更高更强。所以,ia64操作系统也是比较少见的,由于只能在Intel安腾系列处理器及AMD部分服务器处理器运行,所以主流市场并不常见。而且,这些ia64架构处理器也不能够使用x64操作系统。而x64处理器则可以自由选择x86或是x64操作系统。
       关于32位系统与64位系统的比较,速度并不是唯一的考量因素。也不能因为数字上的变化,简单地认为64位CPU的性能是32位CPU的两倍。实际在目前阶段64位的应用程序并不多,即便有,很多也只是因为其32位的版本无法在64位操作系统上运行而产生的。而没有真正做过64位优化的程序,性能上并不会带来太大的提升。相反,在32位的应用上 ,跑32位的CPU性能甚至会更强。另一方面,由于32位的Windows系统最大只支持3.25G的内存,而64位的Windows系统则可以最大支持128G的内存。所以,当电脑内存大于4G时,就要果断采用64位系统了。
x86   32位系统
x64   64位系统
ia64  这是CPU不是系统啊
说白了,现在的桌面电脑的CPU都是属于 X86架构的CPU

X86架构的CPU 从早期的 8位,16位,32位,一直发展现在的64位

你前面的所说的X64就是基于 x86 架构的64位CPU AMD 64位CPU 就是用这种的全称应该是 X86-64

而IA64 是intel面向高端的新架构 IPF的64位 CPU 这种CPU 是不能兼容原先的 X86 下使用的程序,也就是说现在的windows程序都无法在这种CPU下面运行

x86\x64\ia64 的区别相关推荐

  1. x86\x64\ia64的区别

    x86或80x86是英特尔Intel首先开发制造的一种微处理器体系结构的泛称.该系列较早期的处理器名称是以数字来表示,并以"86"作为结尾,包括Intel 8086.80186.8 ...

  2. 操作系统类型:x86, x64, IA64

    操作系统的类型分别对应于CPU的架构 x86,早起的操作系统版本,从1978年的8086处理器开始,对应于32bit的CPU x64,全称x86-64,1999年AMD最初开发.由于内存寻址空间收到了 ...

  3. 关于.NET编译的目标平台(AnyCPU,x86,x64)

    在VisualStudio中项目平台属性包含x86/x64/AnyCPU三个选项,之前的项目中并没有特别去关注这一点,最近的项目中涉及到了在不同平台运行的问题,所以专门了解并整理了这方面的知识. x8 ...

  4. CPU的构架之ARM和Intel的区别(x86/x64/ARM64/ARM)

    Introduction As we all know, a Processor is an integrated electronic circuit that performs various c ...

  5. 关于VS项目平台的x86,x64,Any CPU以及Debug和Release的区别

    相信对于很多刚接触打包程序的同志来说,关于x86,x64,Any CPU这三个项目平台,以及解决方案配置Debug和Release有什么区别?这个问题一定有许多的困惑,甚至不乏一些已经工作了很久的老程 ...

  6. vs项目属性中目标平台x86,x64,any cpu的区别

    一.Any CPU平台下 编译出来的exe(可执行文件)或dll(动态链接库)是兼容的,取决于当前的操作系统,若操作系统是32位的,则编译出来的程序会以32位的软件模式运行,而在64位操作系统下则会以 ...

  7. x86/x64/x86_64/i386/ia32/ia64/amd/amd64 辨析

    现在的硬件发展正在随着摩尔定律的预言在阔步向前,从最初的8-bit CPU到后来的16-bit CPU,再到后来的32-bit CPU,最后到时下大热的64-bit CPU,硬件的性能得到大幅度的提升 ...

  8. 从零开始系列(四):一文看懂arm架构和x86架构有什么区别

    从零开始系列(四):一文看懂arm架构和x86架构有什么区别 相关系列文章推荐:   从零开始系列(一):在github上搭建自己的博客   从零开始系列(二):数据库基础篇   从零开始系列(三): ...

  9. 关于VS项目平台的x86,x64,Any CPU以及Debug和Release

    相信对于很多刚接触打包程序的同志来说,关于x86,x64,Any CPU这三个项目平台,以及解决方案配置Debug和Release有什么区别?这个问题一定有许多的困惑,甚至不乏一些已经工作了很久的老程 ...

最新文章

  1. 由游戏中加入“人脸识别”而引发的思考
  2. log4j配置文件说明
  3. SecureCRT 遇到一个致命的错误且必须关闭
  4. PHP 简单计算器代码实现
  5. oracle 小计 排序,使用SQL实现小计,合计以及排序
  6. Linux下grub.cnf详解
  7. django中的Ajax文件上传
  8. 从wait_type入手模拟SQL Server Lock
  9. 【BZOJ3439】Kpm的MC密码,trie树+dfs序+主席树
  10. python编程(redis操作)
  11. vm 虚拟机 删除 权限_虚拟机win7一键傻瓜式安装
  12. 数据预处理第7讲:具有离群点数据的缩放方法比较
  13. 黑马程序猿 IO流 ByteArrayInputStream与ByteArrayOutputStream
  14. java怎么播放视频_java 播放视频
  15. QT5软件开发入门到项目实战PDF(配完整示例代码)(持续更新)
  16. 解决“ssh服务器拒绝了密码 请再试一次”问题
  17. 计算机基础知识 SERVER
  18. 又一大动作,海致BDP似卷收购风波
  19. 如何锻炼腹肌更加有效?
  20. 微博泄露个人信息,须加强信息安全意识

热门文章

  1. 一文读懂政务外网发展现状
  2. LEAPMOTION开发UI专题(2)
  3. java 夏令时 重置偏移量_那些年我们踩过的坑——Java中Date夏令时日期转换不一致问题...
  4. 【LSTM车速预测】基于matlab麻雀算法优化LSTM车速预测(含前后对比)【含Matlab源码 2063期】
  5. 以太网PHY接口:MII RMII GMII RGMII SGMII
  6. 潮水褪去看中台落地实践-学习资料下载(1):《业务中台建设方法之“中台需求结构化”(普元-喻吉林)》
  7. 1.简单理解入门k8s
  8. 操作日志——代理模式验证
  9. 详解ACM基础算法—DFS深度优先搜索算法 HIT杨朔
  10. 再度警惕!AI“灭霸”要来了?Hinton、Bengio等300余大佬联名上书