dvbbs
收藏本页
联系我们
论坛帮助
dvbbs

堕落街论坛休闲之乐游戏体育 → [转帖]新潮的64位技术!Intel EM64T威力解析


  共有208人关注过本帖树形打印

主题:[转帖]新潮的64位技术!Intel EM64T威力解析

帅哥哟,离线,有人找我吗?
伊义
  1楼 个性首页 | 博客 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 水王元老执法TS 我不相信
等级:研二 主题:266 精华:1 贴子:7405 排名:22 威望:27 排名:49 注册:2004/5/24 12:46:00 近访:2025/11/7 20:30:54
[转帖]新潮的64位技术!Intel EM64T威力解析  发贴心情 Post By:2006/1/2 15:38:00

EM64T介绍:

  为了和AMD 64位技术竞争,Intel也已经发布了自己的64位技术,官方命名为EM64T(Extended Memory 64 Technology),该技术目前已经全面进驻Pentium 4 6xx、Pentium 4 5x1(如541、551、561)、Celeron D 3x1和3x6(331、336、341、346)等处理器产品中。据Intel发展蓝图显示,Intel即将发布的处理器产品也都支持EM64T。这篇文章我们将向大家解释什么是EM64T,EM64T是如何工作的。

  支持EM64T技术的CPU具备新的操作模式,该模式Intel官方命名为IA32E,IA32E又有两个子模式:

  1、兼容模式:它允许64位操作系统直接运行32位或16位软件,而无需做任何修改,该操作对软件是透明的。例如,32位软件会认为自己就是运行在32位CPU上,且只能访问4GB内存;16位软件也是一样,认为自己运行在16位CPU上,它只能访问1MB内存。

  2、64位模式:允许64位操作系统使用EM64T提供的新的64位地址空间。

  从上面的模式我们能看出,EM64T技术只能被用在64位操作系统上。若用户使用的是32位操作系统,将继续使用常规的IA32E模式,例如使用常规32位地址空间等等。直白一点说,EM64T对32位操作系统毫无用处。

EM64T模式特性:

  在IA32E 64位模式下,CPU有如下特性:

  1、64位地址空间:能够访问16EB(exabytes,2的64次方)地址空间。但是目前支持EM64T技术的Celeron D、Pentium 4和Xeon都只能支持32位地址空间,也就是64GB(2的36次方)。支持EM64T技术的Xeon DP能支持40位地址空间,也就是1TB(2的40次方)。不过这种限制未来将会改善,即未来Intel发布的64位处理器,都能支持16EB地址空间。

  2、外加8个寄存器:在64位模式下,CPU内部共有16个64-bit寄存器,新增的8个命名从R8到R15。很有趣,Intel使用了由AMD创建的命名。下面我们能看到 64-bit RAX寄存器的具体情况:

  3、为SIMD(单指令多数据)指令增加了8个XMM寄存器:SIMD指令指的是MMX、SSE、SSE2和SSE3之类的指令。EM64T为这些指令另外增加了8个128位的XMM寄存器,增加部分命名为XMM8-XMM15,将能给SIMD指令运算提供更多的空间。这些128位的寄存器将提供在矢量和标量计算模式下进行128位双精度处理,为3D建模、矢量分析和虚拟现实的实现提供了硬件基础。

  4、所有的寄存器支持64-bit位宽,FPU寄存器支持80-bit位宽。

  5、64位寄存器支持以前的划分方式。

  6、更快的中断响应机制。

  7、新的相对寻址模式——RIP相对寻址模式。

EM64T总结:

  EM64T的终极目标是和64位操作系统搭配起来,为用户提供更好的性能。如果你想为下一代Windows 64和64位应用软件做准备,Intel 64-bit Celeron D或Pentium 4确实是不错的选择。不过要注意,如果你使用的是32位操作系统,将不能发挥EM64T的特性。

  如果你已经买了64-bit Celeron D或者Pentium 4,操作系统用的也是Windows 64,那一般的32位应用软件运行效果都不错,不过也有一些软件和你的系统不兼容。在该系统下,对于那些能跑起来的应用软件来说,它其实运行在一种“兼容”模式下——常规Intel IA32引擎。如果你 的应用软件相当吃内存,甚至内存需求量超过了4GB,那必须保证该软件也是64位版本,否则只能访问4GB内存。



Media Star

再也不要孤单

支持(0中立(0反对(0回到顶部