EM64T AMD64(x86-64/x64) i386
来源:互联网 发布:linux批量删除命令 编辑:程序博客网 时间:2024/05/20 18:42
AMD64,又称“x86-64”或“x64”,是一种64位元的电脑处理器架构。x86-64(AMD64)的产生也并非空穴来风,x86处理器的32bit寻址空间限制在4GB内存,而IA-64的处理器又不能兼容x86。 AMD充分考虑顾客的需求,加强x86指令集的功能,使这套指令集可同时支持64位的运算模式,因此AMD把它们的结构称之为x86-64。
主流CPU使用的64位技术主要有AMD公司的AMD64位技术、Intel公司的EM64T技术、和Intel公司的IA-64技术。其中IA-64是Intel独立开发,不兼容现在的传统的32位计算机,仅用于Itanium(安腾)以及后续产品Itanium 2,一般用户不会涉及到。
32位cpu以intel的x86为代表
64以amd64最先推出,习惯称为amd64
Intel 的 IA64 只能装 64位
Intel 的 x86_64(EM64T) 和AMD64的可以装64位也可以装32位。
linux amd64也就是64位的linux系统,并不是指amd的cpu专用的,只要是支持64位的cpu都可以装
64位技术的EM64T和AMD64的区别:
AMD公司设计,可以在同一时间内处理64位的整数运算,并兼容于X86-32架构。其中支持64位逻辑定址,同时提供转换为32位定址选项;但数据操作指令默认为32位和8位,提供转换成64位和16位的选项;支持常规用途寄存器,如果是32位运算操作,就要将结果扩展成完整的64位。这样,指令中有“直接执行”和“转换执行”的区别,其指令字段是8位或32位,可以避免字段过长。
x86-64(AMD64)的产生也并非空穴来风,x86处理器的32bit寻址空间限制在4GB内存,而IA-64的处理器又不能兼容x86。 AMD充分考虑顾客的需求,加强x86指令集的功能,使这套指令集可同时支持64位的运算模式,因此AMD把它们的结构称之为x86-64。在技术上 AMD在x86-64架构中为了进行64位运算,AMD为其引入了新增了R8-R15通用寄存器作为原有X86处理器寄存器的扩充,但在而在32位环境下并不完全使用到这些寄存器。原来的寄存器诸如EAX、EBX也由32位扩张至64位。在SSE单元中新加入了8个新寄存器以提供对SSE2的支持。寄存器数量的增加将带来性能的提升。与此同时,为了同时支持32和64位代码及寄存器,x86-64架构允许处理器工作在以下两种模式:Long Mode(长模式)和Legacy Mode(遗传模式),Long模式又分为两种子模式(64bit模式和Compatibility mode兼容模式)。该标准已经被引进在AMD服务器处理器中的Opteron处理器。
而今年也推出了支持64位的EM64T技术,再还没被正式命为EM64T之前是IA32E,这是英特尔64位扩展技术的名字,用来区别X86指令集。Intel的EM64T支持64位sub-mode,和AMD的X86-64技术类似,采用64位的线性平面寻址,加入8个新的通用寄存器(GPRs),还增加8个寄存器支持SSE指令。与AMD相类似,Intel的64位技术将兼容IA32和IA32E,只有在运行64位操作系统下的时候,才将会采用IA32E。IA32E将由2个sub-mode组成:64位sub-mode和32位sub-mode,同AMD64一样是向下兼容的。 Intel的EM64T将完全兼容AMD的X86-64技术。现在Nocona处理器已经加入了一些64位技术,Intel的Pentium 4E处理器也支持64位技术。
应该说,这两者都是兼容x86指令集的64位微处理器架构,但EM64T与AMD64还是有一些不一样的地方,AMD64处理器中的NX位在Intel的处理器中将没有提供。
- EM64T AMD64(x86-64/x64) i386
- i386、i686、IA-32、x86-64、AMD64、EM64T、IA-64
- Linux x86 x64 x86_64 i386 amd64 区别
- x86,amd64,x86-64,x64区别
- x86,amd64,x86-64,x64区别
- x86,amd64,x86-64,x64区别
- x86,amd64,x86-64,x64区别
- x86,amd64,x86-64,x64区别
- X86 X64 AMD64 IA64
- x86、amd64、x86-64、x64以及ia64的基本概念
- X86,AMD64,x86-64,x64和IA64的基本概念
- [转载]x86/x86-64/x64/AMD64/IA64/Intel64
- x86、amd64、x86-64、x64以及ia64的基本概念
- x86、amd64、x86-64、x64以及ia64的基本概念
- X86 CPU,IA-32; X86-64,AMD64; EM64T,IA-32e; IA-64(EPIC) 的意思与区别
- [转] x86、i386、amd64、ia64的区别
- 【图书资料】x86、i386、amd64、ia64的区别
- amd64 x86 x86_64 i386的区别
- cookies 与session的区别和详解
- Hibernate的其他几种检索方式:
- OCP-1Z0-052-V8.02-55题
- VS2010编译工具默认路径问题
- getClass的反射机制getSimpleName
- EM64T AMD64(x86-64/x64) i386
- magento 的特色产品获取方式
- 【zz】ALSA在ARM(S3C6410)中的移植
- 工作流引擎网站资料收集
- WF中的跟踪服务(1):Sql跟踪数据库表,视图,存储过程等相关说明
- ASIHTTPRequest 详解
- [php]领域模型和数据映射器
- 嵌入式学习笔记(二)——初识驱动开发
- WF中的跟踪服务(2):使用SqlTrackingService