新闻 | 天津 | 民生 | 广电 | 津抖云 | 微视 | 读图 | 文娱 | 体育 | 图事 | 理论 | 志愿 | 专题 | 工作室 | 不良信息举报
教育 | 健康 | 财经 | 地产 | 天津通 | 旅游 | 时尚 | 购物 | 汽车 | IT | 亲子 | 会计 | 访谈 | 场景秀 | 发布系统

"津云"客户端
  您当前的位置 : 北方网  >  IT浪潮  >  北方学院  >  CPU  >  综述
关键词:

AMD“大锤”(hammer)处理器剖析[图]


http://www.enorth.com.cn  2002-06-06 11:29

  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Ô架构Intel的IA-64位架构
1. 可与X86完全兼容。指令集不能够与X86-64兼容。
2. 执行32位或64位的应用程序时性能完全发挥。32位的性能会受到影响。技术不够先进的X86处理器在执行旧式代码时速度会较慢。将来的发展会局限于提高64位架构的性能。
3. 不会被迫采用全新的架构。用户可按照自己的步伐分阶段采用新架构。被迫放弃很多不容于64位架构的32位应用程序,使技术换代的成本大幅增加。
4. 目前的32位应用程序及工具可以继续使用,相关技术知识也可继续使用。投资增加一倍:两套指令集、两套操作系统、两个应用程序二进运算制、两组开发及支持人员。
5. 可同时全面支持16、32及64位应用程序的执行。只可透过仿真软件或硬件支持16及32位应用程序。
6. 32位代码照常执行。按照设计,可以很容易连结利用64位地址空间的应用程序。必须连结32位应用程序以便可以全速执行。在过渡期间,必须采用两组代码。

获得了业界的肯定

  从我们现在得到的消息看,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充分注重兼容性的魅力。

  

编辑:赵海涛 新浪科技
[进入IT论坛]
请您文明上网、理性发言并遵守相关规定,在注册后发表评论。
 北方网精彩内容推荐
无标题文档
天津民生资讯
天气交通 天津福彩 每月影讯 二手市场
空气质量 天津股票 广播节目 二手房源
失物招领 股市大擂台 天视节目 每日房价
热点专题
北京奥运圣火传递和谐之旅 迎奥运 讲文明 树新风
解放思想 干事创业 科学发展 同在一方热土 共建美好家园
2008天津夏季达沃斯论坛 《今日股市观察》视频
北方网网络相声频道在线收听 2008高考招生简章 复习冲刺
天津自然博物馆馆藏精品展示 2008年天津中考问题解答
带你了解08春夏服饰流行趋势 完美塑身 舞动肚皮舞(视频)
C-NCAP碰撞试验—雪佛兰景程 特殊时期善待自己 孕期检查
热点新闻排行 财经 体育 娱乐 汽车 IT 时尚 健康 教育

Copyright (C) 2000-2021 Enorth.com.cn, Tianjin ENORTH NETNEWS Co.,LTD.All rights reserved
本网站由天津北方网版权所有