揭露!问题X300性能低下之谜
横向测试
本期我们进行了X300显卡的横向测试,在硬件产品同质化现象严重的今天,根据我们的经验,评测工程师原本认为,这些显卡除了品牌和做工等有差异外,在性能方面不会有太大的区别。然而测试完成以后,我们发现一切都需要根据实际情况才能有所定论。
我们在测试过程中发现,在标准频率下,有的产品性能发挥不正常,比如维硕的Radeon X300显卡,标准频率下性能偏低,要比正常水平低17%左右。作为评测工程师,我们首先要问自己,为什么在大致相同的情况下,测试成绩会有这么大的差距?经过反复测试,我们把问题定在了显卡的本身。然而,到底是什么引发这样的现象呢?抱着严谨务实和为读者负责的态度,我们进行了专门的研究。
我们的推测
针对这个问题,我们专门对这款显卡进行了分析。这样的现象可能由两种原因造成。首先可能是显卡本身硬件有BUG,效率不足(比如VPU的渲染流水线有瑕疵等等);其次就是显卡BIOS的参数设置不正确。
分析过程
要验证到底是硬件问题还是软件问题其实很简单,我们决定用换BIOS的方式来检测。首先我们备份出一个标准版的Radeon X300的BIOS文件,然后打算用ATi Flash将这个BIOS刷到这块显卡上去,可惜这个办法失败了,因为这款显卡的BIOS已经被锁定,即便是强制刷新也不行。
然而这并不是问题,我们逆向思考,想到把它的BIOS刷新到其它显卡上去。于是我们把这款显卡的BIOS备份出来(更新日期为2004年11月15日),刷新到标准版的Radeon X300上,果然,在使用了这款BIOS后,标准版的Radeon X300显卡的性能也大幅度降低了。因此,我们断定是BIOS的原因,导致了这款Radeon X300显卡性能降低。
但问题到这里还没有完全明了,为什么这款显卡会使用这款降低性能的BIOS?难道是硬件有缺陷才故意调低了BIOS里的参数?打破砂锅问到底,我们绝对不能放过任何一个疑点。
要解开这个谜团,我们需要找出这款有问题的BIOS文件到底和正常的BIOS文件有何区别。我们首先怀疑到了BIOS中的显存参数设置,因为显存参数设置对显卡的性能影响相当大。因此我们决定用ATi Tools来比较正常的Radeon X300和这两款显卡的BIOS中对内存参数的设置。


经过仔细比较,我们发现维硕X300钛金版的BIOS文件的某几项显存延迟值设得非常高,其中最高的TRAS的值甚至超过了正常值的两倍。我们初步断定是BIOS中显存延迟值设置得过高,导致显存工作效率变低导致了显卡性能降低。接下来,我们将问题Radeon X300显卡的显存延迟值用ATi Tools调节至正常范围,并运行了3DMark03测试,结果是:显卡性能恢复正常。
谜团解开
至此,这款Radeon X300显卡性能偏低的谜团已经解开。原来是由于使用的BIOS中对显存的延迟值设置过高而导致显存效率偏低、显卡性能下降。经过我们重新对BIOS中显存的延迟值进行设置后,问题迎刃而解,显卡性能恢复正常。
后记
在我们解决了这个BIOS的设置问题之后,维硕Radeon X300显卡3DMark03的得分比使用原来BIOS的时候提升了16%,可见BIOS对于显卡性能影响有多么大。

不过,为了保证我们横向测试的公平性,即便维硕X300钛金版在解决BIOS问题后的性能恢复正常,我们也没有将解决问题后的成绩计算到评测成绩中去,因为这对于其它参测显卡来说是不公平的。另外,显卡BIOS是出厂之前就应该解决的问题,不是该我们解决的问题,更不是消费者来解决的问题,对于消费者来说,花了钱就应该得到物有所值、没有问题的产品。
保证产品品质是对厂商最基本的要求,这也充分反映了厂商在技术方面的实力、对待产品的严谨程度、对待消费者的负责程度。在这方面,某些厂商是不是该反思一下了呢?