[导购]你是否考虑使用AMD64处理器?
作者: 来源: 添加时间:2006-5-23 13:12:57AMD的64位CPU上市已经一年多了,Athlon64 2800+的价格也有当年的数千元一块降到了今天一千元左右的价位,再加上千元不到的主板,整机价格比32位的奔腾4架构的机器还要便宜。因此,不少品牌机的生产商也利用了消费者对64位机器趋之若鹜的心理,冒着激怒Intel的风险,相继推出了一系列使用AMD Athlon64处理器的机型。这样看来,64位已经是人心所向,大势所趋,然而,64位的处理器究竟能给我们带来什么益处?现在我们真的需要64位的处理器吗?先不要急,大家看完下面的内容后,自然可以得到以上两个问题的答案。

什么是64位处理器?
定义上对64位处理器的最基本要求就是能够执行64位整数运算和128位的浮点运算。当然有这个64位运算能力还是不行的,还要有64位的“命令”给它执行,这里的命令就是常听到的“指令集”。其实64位的处理器早在上世纪已经能够在市场上找到,只不过那些处理器所执行的是一种叫做“RISC”的指令集,而我们平时用的Intel和AMD的CPU执行的是“x86指令集”,或许大家还会听说过Intel推出的安腾系列的CPU,它执行的是“VLIW”指令集。以上3种指令集都已经有了64位的版本,AMD的64位处理器用的正是所谓的x86-64指令集,也叫AMD64指令集。
为什么32位的处理器不能执行64位的指令?
因为处理器内部有一些叫做“通用寄存器”的东西,它的速度是内存的好几倍,但容量却很小,一个32位处理器的寄存器一次只能够装入一个32位的二进制数,处理器则是先把内存的数据装入寄存器,然后再通过读取寄存器的数据来进行各种运算。因为64位指令用到的数据是64位的,32位的寄存器没办法装得下,所以也就无法运行64位的指令了。
64位系统架构有什么优势?
64位系统架构对于32位系统结构的优势主要表现在以下两个方面:
第一,运算精度提高。这里所说的精度就好比如我们平时使用的计算器能显示的位数,显示位数越多,我们能输入数字的精度就越高,看到的数字的精度也越高。现在在科技领域对运算的精度要求都非常高,32位机器上只能通过软件算法来扩展,所以运算速度远不及64位的机器。
第二,内存寻址范围扩大。处理器要从内存中读取数据,首先要知道数据在内存中的什么地方,就是所谓的内存地址,那么一个32位的二进制数能表示最大的整数为4294967296,所以32位处理器理论上最多可以有访问4G个不同的地址,而64位处理器理论上可以访问的地址个数则为4G的平方,所以64位机器支持的内存大小比32位的机器要大的多。
64位处理器一定比32位处理器的速度快吗?
我们平时感觉到的处理器速度跟很多方面的因素有关,如处理器的频率、使用的指令集架构、内部流水线深度等等,其实到现今还没有一个公认的标准来衡量一个处理器的速度,但一般来说,处理器的速度可以用它平均每秒钟能够处理的指令条数来衡量,同时我们知道在处理器内部数据是平行处理的,所以“位数”的多少跟处理器的速度没有必然的联系。然而大家可能会看到一些评测说同频率的Athlon64比奔腾4性能要好,其实这个跟Athlon64拥有64位运算能力是完全没有关系的,性能好的真正原因在于Athlon64使用了HyperTransport技术以及其集成的DDR内存控制器,使处理器访问各总线上的设备和内存的速度大大提高,所以在Athlon64系统中也没有了前端总线速度的概念。
用上了Athlon64的处理器就能够体验到64位系统架构带来的优势了吗?
可以说现在在家用电脑上使用Athlon64是完全不能体验到64位系统带来的任何优势的。其中的原因就要用到了我们上面所讲的知识了。
首先我们先来看一下Athlon64内部寄存器的结构:

上图中间的GPR就是我们前面所说的通用寄存器,而浅紫色的那部分就是Athlon64比原来32位x86处理器多出来的寄存器。可见,Athlon64是把原来8个32位的寄存器进行扩展,然后另外再加上8个新的64位寄存器来构成一个64位通用寄存器组的。这样做的好处就是在它能够继续利用原来8个32位寄存器来进行32位的运算。我们可以看到Athlon64通用寄存器的总容量是原来的4倍,然而可悲的是,在32位的Windows XP操作系统下,我们能够使用的寄存器还是原来8个32位寄存器!原因很简单,我们平时的应用软件都需要再操作系统的基础上运行的,而32位的操作系统只会使用x86-32的指令集,所以这时候Athlon64内部有一半以上的寄存器无法发挥作用,也就是说在64位Windows没有推出市场之前,Athlon64对于一般的家庭用户来说只是一只普通的32位处理器。
以上是对AMD的64位处理器技术简单的介绍,但相信大家对Athlon64也有了一个初步的了解,64位系统体系的确会给我们带来不少好处,然而微软推出64位操作系统的时间表一改再改,这就意味着在很长的一段时间内普通家庭用户还是难以体验到它带来的好处,我们花了钱买一块64位的处理器回家却用不上它64位处理功能是一件非常令人沮丧的事情。但是Athlon64全新的HyperTransport技术以和其集成的DDR内存控制器却能够大大提高系统的性能及效率,此时我们必然会想AMD有没有一款处理器既有以上的特性又不用多花钱购买那些用不上的64位寄存器呢?答案是肯定的,最近AMD推出了一款使用Athlon64核心但没有64位运算能力的处理器——Sempron 3100+,虽然我们估计AMD只不过是将Athlon64 2800+的64位寄存器和256K的二级缓存屏蔽掉,但是这意味着它的价格跟Athlon64 2800+将会有一定的差距,这对于消费者来说一个不错的消息。
好了,我该说的都说得差不多了,究竟是否应该选择64位的处理器,最后决定权还是在你的手中,希望上面的内容能够给你带来一定的帮助吧。