x86

x86或80x86是英特尔Intel首先开发制造的一种微处理器体系结构的泛称。该系列较早期的处理器名称是以数字来表示,并以“86”作为结尾,包括Intel 8086、80186、80286、80386以及80486,因此其架构被称为“x86”。由于数字并不能作为注册商标,因此Intel及其竞争者均在新一代处理器使用可注册的名称,如Pentium。现时Intel把x86-32称为IA-32,全名为“Intel Architecture, 32-bit”。

x64

“x86-64”,有时会简称为“x64”,是64位微处理器架构及其相应指令集的一种,也是Intel x86架构的延伸产品。“x86-64”1999由AMD设计,AMD首次公开64位集以扩充给IA-32,称为x86-64(后来改名为AMD64)。其后也为英特尔所采用,现时英特尔称之为“Intel 64”,在之前曾使用过Clackamas Technology (CT)、IA-32e及EM64T。Intel 64指令集被应用于Pentium 4、Pentium D、Pentium Extreme Edition、Celeron D、Xeon、Intel Core 2、Intel Core 2 Quad、Intel Core i3、Intel Core i5及Intel Core i7处理器上外界多使用"x86-64"或"x64"去称呼此64位架构,从而保持中立,不偏袒任何厂商。

AMD64

AMD64,又称“x86-64”或“x64”,是一种64位元的电脑处理器架构。它是建基于现有32位元的x86架构,由AMD公司所开发,应用AMD64指令集的自家产品有Athlon(速龙) 64、Athlon 64 FX、Athlon 64 X2、Turion(炫龙) 64、Opteron(皓龙)、Sempron(闪龙)、Phenom(羿龙)及最新的Phenom II、Athlon II处理器。

IA64

IA64处理器I-tanium(安腾)是Intel自推出32位微处理器以来,在高性能计算机领域的又一座里程碑。基于IA64处理器架构的服务器具有64位运算能力、64位寻址空间和64位数据通路,突破了传统IA32架构的许多限制,在数据的处理能力,系统的稳定性、安全性、可用性、可管理性等方面获得了突破性的提高。

注意:

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

2、由于AMD64和Intel64基本上一致,很多软硬件产品都使用一种不倾向任何一方的词汇来表明它们对两种架构的同时兼容。出于这个目的,AMD对这种CPU架构的原始称呼——“x86-64”被不时地使用,还有变体“x86_64”。其他公司如微软和太阳计算机系统公司在营销资料中使用“x64”作为对“x86-64”的缩写。
许多操作系统及产品,尤其那些是在Intel进入这块市场之前就引入“x86-64”支持的,使用“AMD64”或“amd64”同时指代AMD64和Intel64。

例如:
BSD系统,如FreeBSD、NetBSD和OpenBSD将AMD64和Intel64都称作“amd64”。
Debian、Ubuntu、和Gentoo将AMD64和Intel64都称作“amd64”。
Fedora PackageKit称64位架构为“x86_64”。
Java Development Kit(JDK):包含x86-64文件的目录命名为“amd64”。
Mac OS X:终端下的命令arch以及开发人员文档都表明苹果称64位架构为“x86_64”。
Microsoft Windows:x64版本的Windows使用AMD64标明在IA-32处理器上使用64位技术的各种组件。例如,Windows x64版安装CD上的系统目录命名为“AMD64”,而32位版本上用“i386”。
Solaris:操作系统的命令isalist将AMD64和Intel64都定义成“amd64”。

X86 X64 AMD64 IA64相关推荐

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

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

  2. 概念整理ia32/x86/amd64/ia64/arm64

    x86 早期,1980s年代,x86一般指当时的处理器8088和80286,不过这两个处理器都是16位的.如今,x86通常指32位指令集架构的处理器,比如80386.80386处理器是intel在19 ...

  3. x86\x64\ia64的区别

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

  4. x86、x64和ia64的区别

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

  5. x86\x64\ia64 的区别

    概述 x86是一个intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合,X与处理器没有任何关系,它是一个对所有*86系统的简单的通配符定义,例如:i386, 586,奔腾(penti ...

  6. fatal error C1189: #error: Unknown architecture (x86, amd64, ia64, arm, arm64)

    在添加 #include <detours.h> #pragma comment(lib,"detours.lib") 后,出现如下错误 detours.h(47,1) ...

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

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

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

    关于.NET编译的目标平台(AnyCPU,x86,x64)(转) 今天有项目的代码收到客户的反馈,要求所有的EXE工程的目标平台全部指定成x86,而所有DLL工程的目标平台全部指定成AnyCPU . ...

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

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

最新文章

  1. GEO芯片数据探针id转化
  2. 《把时间当作朋友》读书笔记(十四)--积累(二)
  3. flutter中list相关操作汇总(有这一篇就够啦)
  4. c语言 在线oj系统,开源的在线评测系统——Vakuum
  5. React开发(170):ant design datapicker限制选择时间
  6. 洛谷 P2121 拆地毯
  7. vba下标越界9怎么解决_铝模气泡怎么解决?看9个常见问题防治
  8. (面试必知)必知必会的冒泡排序和快速排序
  9. Atitit 互联网技术公司防爆指南技术规范标准流程 30个危险物品
  10. matlab画空间直线,空间直线x y=z怎么画
  11. php pwuj 挂马,网站挂马原理及实战
  12. 15种不用花钱就能放生的方法,你知道吗?
  13. 百度2005年面试题
  14. 数据开发者启示录:《我,阿里P7,找不到工作》
  15. 一张图看懂自动驾驶的分级
  16. 用借款方实际付出的手续费(或利息)计算真实的手续费率(或利率)
  17. 这些是 Python 官方推荐的最好书籍(推荐)
  18. 精尽 Netty 原理与源码专栏( 已经完成 61+ 篇,预计总共 70+ 篇 )
  19. Eclipse集成Mybatis Generator及应用
  20. 【0基础学java】教学日志:javaSE-面向对象6-面向对象前4章上机作业点评,主要涉及继承、封装、多态三个章节的内容

热门文章

  1. 书单 | IPD的12本书
  2. Navicat使用细节
  3. C#连接SQL Server数据库绘制折线图
  4. 排序算法稳定性的意义
  5. Java之for循环语句格式(循环结构)及实例
  6. BP神经网络(back propagation,反向传播神经网络)
  7. AJAX-2023.5.2
  8. Kettle数据的导入导出—批量Excel表到数据库
  9. java乐观锁实现案例
  10. Mysql条件查询json数据