'intel64位扩展技术'中的64位是什么意思??

来源:百度知道 编辑:UC知道 时间:2024/06/04 22:34:14
是目前比较先进的吗??位是什么单位?

Intel公司在IDF2004上展示了他们的IA-32e架构新的处理器,这是一个利用兼容IA-32架构的64位扩展技术开发的64位微处理器,为了让大家尽早了解该项技术,本人特根据Intel公司提供的64-Bit Extension Technology Software Developer's Guide的部分内容翻译编辑了本文。
一、操作模式
具有64位扩展技术的处理器能运行在传统IA-32模式或IA-32e模式。传统的IA-32模式允许处理器运行在保护模式、实地址模式或虚拟8086模式。
IA-32E模式是处理器在运行64位操作系统的时候使用的一种模式。带有64位扩展技术的处理器将初始进入传统的、页式地址、保护模式,然后,当IA32-EFER寄存器中的某位被设置并且PAE(Physical Address Extensions,物理地址扩展)模式被使能。下表显示了64位扩展技术所支持的操作模式和他们之间的区别。

1.IA-32e模式
IA-32e模式有两个子模式:64位模式和兼容模式。IA-32e模式只能在装载64位操作系统的情况下进入。
2.64位模式
64位模式用于运行在64位操作系统中的64位应用程序它支持以下的特性:
• 支持64位线性地址结构;然而支持64位扩展技术的IA-32处理器将用少于64位地址来实现
• 寄存器扩展后,可以使用新的操作码前缀来访问(REX)
• 现有的通用寄存器被加宽到64位(RAX, RBX, RCX, RDX, RSI, RDI, RBP, RSP)
• 8个新的通用寄存器(R8–R15)
• 8个新的128位流SIMD扩展(SSE)寄存器(XMM8–XMM15)
• 一个64位的指令指针(RIP)
• 一个新的RIP相关数据寻址模式
• 对单一的代码、数据和栈空间能用平板地址空间