在个人电脑20多年的发展历史上,AMD在与Intel的竞争中似乎从来没有像现在这样占据优势,这一切似乎都要归功于它推出的x86-64系列64位CPU。
看谁笑在最后
到今天为止,为64位编写的软件数目还很少。这里就要说到这篇东西,本来这应该是一篇64位处理器的64位表现评测,请注意是64位表现,关于AMD 64的评测已经实在太多了,但通通都是把它当成32位处理器测的,使用了32位的系统、驱动和测试软件,测出来的当然是它在32位环境下的性能表现,也就是上面说的寄存器LMA=0,长模式没激活,所有寄存器工作在32位下,所有64位专用寄存器不可用的情况下的性能,如果大家看过白皮书,就会发现从内核而言这时的处理器和Athlon XP几乎是完全一样的(当然多了一些管线、Hyper Transpot、内存直接吞吐等功能)。因此我从一开始就并不想做这样的测试,但是到最后,也没能做成64位测试,主要是因为64位的软件太少了,测是软件就更少,游戏几乎没有——但不是完全没有,Unreal Tourament 2004已经放出了64位demo,是Linux版本,Windows的64位游戏还没有,很多厂商说正在做,但也有消息说DOOM3将不会推出64位版。至于在64位系统上运行32位测试软件和32位游戏——因为64位的Windows是向下兼容的,因此可以将32位软件运行在64位操作系统上——则并没有测试意义,所有的软件在64位环境下运行,都会面临效率下降的问题,原因很简单,64位系统并不是位32位软件设计的,与32位系统情况不同(那时处理器运行在32位模式下实际上就是一颗32位CPU),此时处理器是在长模式下运行的,用兼容32位运行,效率并不高。
总之,32位系统+32位测试,不是本文的目标,64位系统+32位测试,效率会下降,而且也不是目标,64位系统+64位测试,目前看来,时机还并未成熟。AMD提供了一些数据,表明在真正64位模式下处理器速度会大幅上升,这才是64位的应用前景,Intel在2005年之前,还不会推出64位的桌面处理器,这一段时间对于AMD来讲是比较重要的。在64位的战役中,AMD已经领先一步,能不能取得最终胜利,就取决于能不能迅速将64位的应用环境变成熟,一旦成熟,那么江山就是铁打的了。但是,Intel只怕不会乐见其成吧?
网友评论