intel em64的一个解释

公司的服务器都比较......用的都是Xeon,听说有个Intel em64可以支持到64位系统,今天看了一篇介绍文章,懂了一点点

64位是一种扩展模式,通过增加几个64位寄存器实现的

  在IA-32e扩展模式下的兼容模式和64位模式,两者都需要64bit操作系统和64bit驱动程序的支持,但后者才是真正的64bit计算。在64bit模式下,必须要有64bit的操作系统、驱动程序和应用程序三者合作。此时,处理器内的新增的8个GPRs和8个SSE寄存器(XMM8-XMM15)才会被激活,原有的8个GPRS(RAX, RBX, RCX, RDX, RSI, RDI, RBP, RSP)的宽度也会同时扩展为64bit,并且启用64bit指令指针。此时,处理器才能利用64bit指令操作来支持64bit内存寻址,进行双精度(64bit)整数运算。

  而在另一种兼容模式下,计算机允许在64bit操作系统下不需要预编译就可以运行大多数传统16bit或32bit应用程序,这和传统IA-32模式下基本相同,只不过此时的操作系统和驱动程序都是64bit的。

  从上面的描述我们可以看出,在不同模式的转换中,处理最大的变化便是寄存器的改变。这正是因为64bit与32bit定义的最大不同就是在寄存器上。我们可以从下表看出寄存器的具体变化情况。

http://diy.yesky.com/cpu/327/2363827.shtml

http://www.intel.com/cd/channel/reseller/apac/zht/products/desktop/processor/processors/pentium-d/tech/311040.htm

可我还不知道公司cpu的具体型号,回去查查的说

请使用浏览器的分享功能分享到微信等