存储 频道

【论坛话题】Opteron服务器详解(图)

    【网友问】有谁用过64位服务器,性能到底如何啊?经验分享一下嘛!

    有哪位网管使用过64位服务器,或者AMDoperlon x64位的服务器?性能到底如何?我开发了一个程序,需要x64位服务器支持.可是个人投资,也不敢冒然购买啊,所以先来问问大伙!

    【网友解答】虽然笔者没有实际使用过采用AMD 64位Opteron处理器的服务器,但是我们可以从一些基本的性能比较和一些厂商和测试结果得到一些启示,或许也可以找到你所需的答案。下面我先来回答你的第一个问题——64位服务器的性能到底如何?

    一、64位的优势

    近两年,对于IT界的大多数人,可能都已经预见到了64位将成为一个市场不能回避的话题。为了64位,Intel早在三年前就推出了安腾产品,而去年AMD对自己的64位处理器更是既赚吆喝又得实惠。因此,今年,出现了历史性的怪异,Intel于今年2月份不得已改变自己一直坚持的IA-64策略,声称即将推出一款支持64运算的32位服务器处理器,首次向其竞争对手AMD低头,共同投入x86-64的怀抱。再加上AMD在服务器、PC机和笔记本领域全面出击,纷纷与国内外大厂签下协议,推行了各种各样的64位运动,可以说64位的市场竞争如火如荼。那么64位处理器的优势(其实也是64位服务器的优势)到底有哪些呢?
其实64位与当前主流的32位处理器最为关键的优势就在于位宽和内存寻址能力上。

    位宽对处理器性能的影响绝不亚于主频。位宽是指微处理器一次执行指令的数据带宽。32位处理器一次只能处理32位,也就是4个字节的数据;而64位处理器一次就能处理64位即8个字节的数据。如果我们将总长128位的指令分别按照16位、32位、64位为单位进行编辑的话:旧的16位处理器(如Intel 80286 CPU)需要8个指令,32位处理器需要4个指令,而64位处理器则只要两个指令。显然,在工作频率相同的情况下,64位处理器的处理速度是16位的4倍,是现行32位的2倍。这就是说64位处理器的运算速度在不考虑其它因素前提下,是目前32位处理器的2倍。相信这一点不能理解,就相对当于我们常议论的网络设备带宽一样,更像我们平常所见的水管一样,带宽越宽、水管越大,在同等压力下,传输速度当然越快了,特别是对于那些高流量的应用中,如网络游戏、视频点播等。

    处理器的数据运算具有一定的特殊性,有许多运算并不是简单的一次计算,而是有许多中间运算结果,在指令执行完毕前,这些中间数据需要暂存起来的,以备后面计算所需。前面的指令计算速度快了,则单位时间需要存放的数据也就多了起来,这样相应要求存放这些中间数据的空间——寄存器容量也就要求更大。所以通常在64位处理器中的寄存器位数也是32位处理器中的两倍。32位处理器与64位处理器指令性执行模式对比如(图1)所示。

#$[*189007.jpg*#图1(点击看大图)*#0*#0*#center*]$#

0