|
| 首页|电大时讯|教学研究|开放教育教学辅导|电脑乐园 |
|
锤开X86-64 AMD“大锤”处理器剖析(图)
文/老鸟 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新增的几组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?架构 Intel的IA-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的资源可能有点过多了,但对消费者来说,他们将会得到更多的实惠。历史证明,兼容性是制约硬件厂商发展的头等大事。今天的AMD已经为业界建立了X86-64标准,同时,也为业界奠定了兼容性的标准。今后,我们在使用更高更快更强的CPU的时候,不必关心它的位数是不是和我们的软件匹配了。根据AMD的计划,运用x86-64技术的Hammer处理器将会在今年年底与大家见面。相信AMD的Hammer一定能让我们看到了64位处理器的内部玄机的精美体现,更能让我们体会到了AMD充分注重兼容性的魅力。
|
|
版权所有 电大在线远程教育技术有限公司 地址:北京复兴门内大街160号8层 邮编:100031 传真:66414093 技术支持: 刘永刚 (010)66412233-0828 内容反馈:刘兰英 (010)66412233-0825 |