正文内容 评论(0

锤开X86-64看看
2002-06-03 16:24:00  出处:快科技 作者:yaya 编辑:yaya     评论(0)点击可以复制本篇文章的标题和链接

AMD发布了X86-64的标准,该标准将会被引进在AMD下一代高性能的Hammer(“大锤”)处理器中。

拥有x86-64架构的Hammer处理器走了一条完全与Intel不同的道路。Hammer系列处理器将高度兼容32位程序;具有32级超级流水线;先进的HyperTransport技术使其集成了DDR内存控制器,可以使处理器不通过系统总线传给芯片组而直接和内存交换数据;同时Hammer处理器还采用了SOI技术,在降低其功耗的同时又可以大大提高CPU的工作频率。专家预测,该处理器将会成为一个全新计算领域的先驱,同时将会促使X86-64平台成为下一次计算机技术的革命。

AMD的X86-64真的很神奇吗?

这是一个真正的64位的标准。

X86-64具有64位的寻址能力,当前的32位处理器仅限于几十亿字节的物理存储器,这对于多数PC电脑足够了,但是对于服务器或者高性能工作站来说又太少了。x86-64的“长模式”支持64位的虚拟寻址空间 (264 字节或者约18,000,000,000,000,000,000字节),其中物理寻址空间最大为252 字节(4,500,000,000,000,000字节)。

X86-64中新增的寄存器

X86-64中扩展到64位的AX寄存器

X86-64新增的几组CPU寄存器将提供更快的执行效率。寄存器是CPU内部用来创建和储存CPU运算结果和其它运算结果的地方。标准的32-bit x86架构包括8个通用寄存器(GPR), AMD在X86-64中又增加了8组(R8-R9),将寄存器的数目提高到了16组。X86-64寄存器默认位64-bit。还增加了8组128-bit XMM寄存器(也叫SSE寄存器,XMM8-XMM15),将能给单指令多数据流技术(SIMD)运算提供更多的空间,这些128位的寄存器将提供在矢量和标量计算模式下进行128位双精度处理,为3D建模、矢量分析和虚拟现实的实现提供了硬件基础。通过提供了更多的寄存器,按照X86-64标准生产的CPU可以更有效的处理数据,可以在一个时钟周期中传输更多的信息。

提供了更好的兼容性

一直以来,AMD一直受到兼容性的质疑,事实上,AMD比任何一家IT厂商更注重产品兼容性问题的解决。

首先,与INTEL的指令集兼容。目前,AMD和Intel的努力使得单指令多数据流技术(SIMD)成为了传统的x86浮点运算的标准。SIMD允许多个浮点操作在一个CPU时钟频率里结合执行。目前有两个不同的SIMD指令集可供使用,那就是AMD 的 3Dnow! 和Intel的 SSE。但是它们彼此不兼容。许多软件开发者很难从中做出选择。不过AMD已取得了Intel的SSE和升级的SSE-2指令集的使用权,所以X86-64里加入对这个指令集的支持,同时,X86-64也兼容AMD自己的3Dnow!指令,这样一来,X86-64兼容性就是最好的了。

其次,向下兼容 x86-32 模式。x86-64提供了两种不同的模式:长模式(long mode)和继承模式(legacy mode也有人成为兼容模式)。长模式支持所有的64-bit运算,并且通过长模式的兼容运算支持现存的16/32-bit应用程序。正因为AMD能提供在64位模式下对所有的16位、32位和64位 x86 体系软件的支持。不必象INTEL的IA64架构那样不适合执行目前x86软件,通过专用的编译器重新编译后,在效能上会有严重的折损。X86-64成为性能、兼容性和稳定性方面的霸主。

获得了业界的肯定

从我们现在得到的消息看,AMD目前正与各大平台供应商、操作系統供应商以及其他技术上的合作伙伴携手合作,为x86-64架构提供支持。对于软件开发这来说,他们需要数个月时间将其产品升级到64位,所以x86-64的所有者可以平稳过渡,他们会继续使用当前的软件一直到新的64位版本出现。

目前,AMD 已与Linux OS 团体的领导者SuSE.Inc 签署协议。SAMD计划为x86-64公开提供对Linux操作系统的支持。SuSE已直接参阅了AMD最新的技术数据,并准备为x86-64产品的推向市场发布一个崭新的64位操作系统——x86-64 Linux。同时,SuSE还将为x86-64提供64位的应用工具。目前,一个 pre-alpha 系统级的模拟器已进入装配阶段。该模拟器将能够让程序员在目前的32位平台开发64位的代码。这一举动可以让x86-64兼容软件在x86-64产品正式发布前就可以被使用。同时得到兼容的还有一个著名的公开资源编译器----gcc、二进制开发工具----Binutils。

同时,微软也为了支持x86-64架构,即将推出正在升级的 WinNT-64 操作系统。相信已有许多用户将想方设法把他们的硬件升级到64位的平台商,但他们可能会仍然使用老32位应用软件和工具。由于x86-64向下兼容老的16/32位代码,所以它完全能够执行这些基于Win9x和NT的程序。同时同x86-64 Linux一样,微软也将对其Visual Studio编程工具进行x86-64优化。

如此看来,支持x86-64的资源可能有点过多了,但对消费者来说,他们将会得到更多的实惠。

【本文结束】如需转载请务必注明出处:快科技

责任编辑:

  • 支持打赏
  • 支持0

  • 反对

  • 打赏

文章价值打分

当前文章打分0 分,共有0人打分
  • 分享好友:
  • |
本文收录在
#快讯

  • 热门文章
  • 换一波

  • 好物推荐
  • 换一波

  • 关注我们

  • 微博

    微博:快科技官方

    快科技官方微博
  • 今日头条

    今日头条:快科技

    带来硬件软件、手机数码最快资讯!
  • 抖音

    抖音:kkjcn

    科技快讯、手机开箱、产品体验、应用推荐...