内容导航
游戏D3D性能测试
我们选择了3DMark2001、Comanche4、Codecreatures Benchmark Pro、Aquamark v2.1和UT2003这几款游戏软件来进行系统D3D性能测试。这些软件都对于DX 8或者DX 8.1提供了支持,其中Codecreatures Benchmark Pro的运行对于DX8.1的需要是必需的。

在640x480x16显示模式,显卡具有足够的处理能力,因此这个时候显示的是处理器、内存方面的性能,因为处理器是一样的,所以内存性能对于测试结果具有更多的影响。最优化的Kingston内存的性能非常的突出,3DMark2001突破了15000分,即使参数设置最高的Corsair内存也无法超越它;Interleave功能也对于性能有一定的促进作用;另外我们终于看到了大容量内存的作用,512MB内存系统比256MB系统高出了400分,但是相对数值依然不高;在1024x768x32显示模式,最优化的Corsair再次拔得头筹,不过Kingston的表现依然不错;当在1600x1200x32显示模式下,显卡开始成为系统的瓶颈,所以使用不同内存系统之间的性能差距明显的缩小,不过Corsair还是具有优势的。
三星的表现非常的一般,在640x480和1024x768两种分辨率下都位居末次,而在1600x1200下默认状态下的Kingston排在了最后,不过优化之后的Kingston内存的性能的确不错,这种现象比较有趣。

Comanche 4测试中,我们使用了默认设置,关闭了声音,测试结果如上图。 优化过的Corsair和Kingston之间的性能部分伯仲,需要注意的是Kingston并没有采用散热片,其依然仅仅采用了普通的内存装配和散热方式--当然这里读者需要注意的是Corsair是正式上市的版本,而我们收到的Kingston仅仅是样品,因此是否其正式上市的版本能否都具有这样的性能还很难断言,我们的测试仅仅证明的Kingston有这样的技术实力。

Codecreatures Benchmark Pro是一款过于“变态”的D3D测试程序,其生成的画面相当的逼真。不过,即使我们这样的系统,在它面前也无法快起来,在1024x768分辨率下只有30fps的速度,因此各个平台的测试结果差距非常的小,我们无法以这些测试结果来得出什么结论。

Aquamark是基于Aquanox引擎开发的,支持DX8 API。在低分辨率下,优化对于Corsairs并没有太多的作用,而Kingston优化之后却有了较为明显的增加,可见CAS延迟在内存优化中的作用,因为Corsair默认已经是CAS值已经是2,而Kingston默认CAS值是2.5。另外,我们依然看到了大容量内存在游戏中的作用是大于在前面的办公应用和理论测试的。1024x768分辨率下的测试结果有些反常,1600x1200分辨率下各个内存之间的性能差距虽然缩小了,但是基本上恢复了原来的趋势。
UT2003是最近被各个硬件站点应用的D3D测试程序。我们都知道其前作Unreal是基于OpenGL API开发的经典作品,之后众多玩家就开始了漫长的等待。今年,UT2003终于得以同玩家见面,我们使用了其发布的Demo,这款Demo具有相当的丰富的测试功能,显然希望能够成为D3D基准测试中的Quake3。
通过编辑批处理文件,用户可以定义自己需要的测试模式,当然也可以直接利用其提供的测试功能。他的测试界面非常的简单,用户只要运行Benchmark.exe。然后选择分辨率就可以进行测试了。测试共运行了4个场景,两个Flyby模式场景、两个Botmatch模式场景。


在UT2003严酷的测试中,部分内存忍受不了煎熬,曝露出来了其缺点。比如,处于最优状态的Kingston在640x480分辨率下运行过程中出错,虽然最后还是得到了一个分数,但是显然不是很正常--奇怪的是在更高的分辨率下没有问题,不过我们查阅UT2003相关的已知问题的时候并没有发现同分辨率有关的问题。
前面在部分程序中出现问题的Corsair(最优状态)这次并没有出问题。三星也没有出现什么,虽然它也是在高于默认状态下运行。Kingmax内存再次出现了问题,当然还是双条同时使用的时候,在640x480分辨率下频频出错,但是可以得到测试结果,而在1600x1200则表现为系统重新启动,在1024x768分辨率下则非常的正常--我们使用其中的任何一条进行测试,却没有任何问题。目前出现这个现象的原因只有两个可能,一个是UT2003 Demo本身的问题,因为问题总是出现在1024x768以外的分辨率上;另外一个就是内存本身的原因,两条256MB内存显然没有单条512MB内存稳定。