3D显示卡选购题处话

Author: Mario Date: 1999年 第39期 39版


    随着第五代3D显示芯片的面世,3D显示卡之争也愈演愈烈,在各种配机推荐方案中,它已成为标准配置之一。即便如此,用户在选择时除了要求优秀的产品外,还要考虑整机配置中各方面的相互配合是否和谐。
    1.CPU和附加指令集。CPU对整体性能的影响,大家一定能想得到,目前相当一部分的3D显示卡对CPU的浮点要求较高。笔者使用的Savage3D显示卡就有这样的体会,使用赛扬300A的系统平台,这块显示卡在3DMark 99Max测试分值为1850分。如果保持系统平台的其他配置,把赛扬300A超频至450MHz后,分值可以一下升到2250分左右,若是再超到463MHz的主频,可得到2450分的成绩。观察主频改变前后的变化,应该说Savage3D是一款对CPU浮点性能依赖程度较高的显示卡,在超频到450MHz后性能可提升近30%(此时CPU的浮点性能提升了50%)。而笔者曾测试过的i740的显示卡,在相同的测试环境下性能提升不大,分值都在1400分左右,它可以不依赖于浮点性能的提升,但缺点也是明显的,3D性能随着主频的提高而无明显的改善,将成为系统的瓶颈。
    CPU的附加指令集(如MMX、3D Now!、SSE等)实际是对CPU本身具有性能的挖掘和优化,其中MMX指令集主要通过SIMD(单指令多数据技术)优化CPU的整数性能,而对CPU的浮点性能并无明显效果,也就谈不上对3D显示卡的优化。AMD的3D Now!技术主要通过新增的21条多媒体指令和单指令多数据技术处理单精度浮点值来提高3D性能,一块3D显示卡要通过3D Now!技术获得性能提升,除了要有一块K6-2或K6-3处理器外,还需要针对3D Now!技术优化的驱动程序,以及为3D Now!优化过的应用程序(主要是3D游戏)。目前许多主流3D显示卡都有为3D Now!优化的驱动程序,但优化后的性能表现不一,Voodoo系列、Riva128、Savage3D的驱动程序对3D Now!技术的支持较好,而RivaTNT、TNT2的驱动虽然也对3D Now!进行了优化,但在K6-2系列的平台上表现平平,与同主频PentiumⅡ平台的表现相差悬殊。Intel的SSE指令集是随PentiumⅢ推出的,SSE指令共有70条,主要针对提高3D游戏性能及语音技术等设计的,还提供比AMD更成熟的SIMD-FP(单指令多数据技术处理单精度浮点值)技术,结合Intel CPU本身强大的浮点单元,对于3D显示卡的应用会有极大的性能提升,只是目前针对优化的软硬件产品都比较少。
    2.主板的支持芯片组。主板支持芯片组和3D显示卡之间配合是否能正常使用,主要还是在于对AGP的支持上。如i740的显示卡,与很多MVP3芯片组的主板都存在兼容性的问题,必须更新驱动程序或者芯片组有所改进,才能较好地解决。ALI在AGP的技术支持比VIA要稍好一些,一般不会存在什么问题。SIS的AGP驱动则稳定有余而速度不足,笔者认为在Super 7平台上,若从AGP支持上考虑,ALI芯片组的选择会更好一些。而一些典型的AGP2×的显示卡,一般都不建议在Super 7的平台上使用也是基于这种考虑。另外,现在还有很多标识BX Pro级的兼容芯片组,如VIA、ALI、SiS的芯片组等,配合TNT、TNT2等显示卡时,虽然运行比较正常,但性能比同样配置下的Intel440BX主板上的表现要差不少。另外对于使用Intel440LX主板的朋友可以把Voodoo Banshee作为首选,因为LX主板的AGP插槽标称符合1×规范。但笔者还是相信这个1×也一定超过VIA等的2×(SIS最新公布的AGP4×支持具体表现有待时间的考验,在此保留结论)。所以,选择兼容芯片组或是坚持使用Super7平台的朋友,选则3D显示卡时,还要多多考虑。
    3.内存。内存的容量大小其实和AGP也有一定的关系,多数采用AGP2×显示卡,对内存的要求也有一定的要求,主要原因是由于AGP的设计,需要大量调用主内存做贴图所致。在系统内存小于48M时,i740等显示卡在有大容量贴图数据的3D游戏中,常会出现一些异常的错误或异常的速度缓慢,笔者认为这是显示内存或缓存的不足发生异常。在3DMark 99Max等测试软件中有16M、32M容量贴图的测试,有时就会由于内存不足造成错误。对于内存容量较大的朋友,注意不要随意调整AGP可调用内存范围,毕竟显存读取和内存直接读取在速度上还是有一定的差距,因而把AGP可调用范围设定在8M~16M也许是个合适的选择。目前普通用户64M内存的流行配置对于AGP显示卡来说,只能是刚好够用。
    4.总线。对于支持DIME技术的AGP显示卡来说,由于需要直接在主存中处理材质,内存总线的速度也就显得重要了。在用DIME方式来处理材质时,材质的处理必须通过系统总线,如果主存速度太慢,显示芯片无法及时处理材质信息,内存与显示芯片之间就可能产生瓶颈。对于这类显示卡,内存总线最好在100MHz以上。同时AGP总线的速度直接影响着显示卡的3D性能,通常在低于100MHz的外频时,AGP总线频率等于外频,而当外频在100MHz以上时,AGP总线的速度等于外频×2/3(有些主板如升技BH6提供强制AGP总线跑外频速度的跳线,尽管只有少数显示卡能在83MHz以上的AGP总线下稳定工作),因此,同主频工作在83/124MHz之类外频下通常分别比在66/100MHz外频下快一些。
    5.声卡。声卡对显示卡的影响听起来有些不可思议,但笔者使用一块S90声卡后,却发现由于S90声卡的CPU占用率颇高,使用3D显示卡处理3D游戏时,性能下降明显。而同样配置下,一些通过软件模拟A3D效果的声卡(如YMF-724),对显示卡3D性能的影响大于硬件级支持的声卡(如Diamond-MX300),因而用户要多加注意。
    综上所述,不同的机器选择3D显示卡要视实际情况而定,这样才能充分发挥显示卡的3D效能,希望本文能帮助读者在选择显示卡时更好地考虑,找到真正适合自己机器的3D显示卡。