ITPub博客

首页 > Linux操作系统 > Linux操作系统 > intel em64的一个解释

intel em64的一个解释

原创 Linux操作系统 作者:bulletming 时间:2019-04-27 13:48:05 0 删除 编辑

公司的服务器都比较......用的都是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的具体型号,回去查查的说

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/82392/viewspace-152686/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 熟悉个jndi的概念
请登录后发表评论 登录
全部评论

注册时间:2004-05-31

  • 博文量
    121
  • 访问量
    106603