正文内容 评论(0)
[测试分析]
通过上面的测试,我们现在对X1300、X1600 CorssFire在双PCI Express X16、X8下性能差别有了一个比较深刻的认识。但同时我们也看到,X1300、X1600 CorssFire在双PCI Express X16、X8下的性能最大提升幅度为12%,远没有达到传说中15%~40%的程度。而随着分辨率提高和全屏抗锯齿、各项异性过滤的打开,其增长幅度也是越来越小,当然这个问题我们分析还是主要出在了显示核心本身的性能上。当显卡的处理能力已经发挥到极限而无法满足大分辨率及打开特效的时候,双PCI Express X16的庞大带宽也就形同鸡肋,无法发挥最大效能。其实从当今显卡的规格我们也可以发现,包括现在性能最强大的显卡ATi X1900XTX以及NVIDIA GeForce7900GTX等显卡,也无法让PCI Express X16成为瓶颈,而面对X1600等此类性能的显示核心,还无法让PCI Express X16的庞大带宽完全发挥。在这种情况下,双PCI Express X16自然无法让本身性能就不是很强的X1600、X1300等显卡的性能从中获得巨大的性能提升。
可是在1024*768下,为什么双PCI Express X16可以让X1300、1600 CorssFire获得一定幅度的性能提升呢?如果要了解到这一点,那么就需要我们从理论上面来找个相对正确的答案。
双显卡状态下要求每隔一帧图像就要在两块显卡之间传输一帧图像,其中不管哪一块显卡处理某一帧图像,都要由一块固定的显卡输出到显示器上,虽然也会有其他数据传输,但数据传输的绝大多数都要由图像帧数据构成。我们可以进行一下计算,一帧1600*1200*32bit的图像包含7.32MB的数据,如果要达到每秒60帧的图像渲染速度,GPU处理每一帧图像的用时就必须要少于17毫秒,而这个时间必须分成数据传输的时间和渲染图像的时间,当执行数据传输的时候,GPU渲染图像的实际速度就会很低,所以数据传输的时间也要计算在GPU处理图像的时间之内。而如果数据传输的速度受到影响,那么整体的图形性能也将受到很大的影响。从这里我们就可以了解到为什么X1300、1600 CorssFire在1024*768下可以获得最理想的性能提升幅度,通俗一点说,显卡本身的性能并没有成为瓶颈,正是因为如此,使得双PCI Express X16的大带宽得到了一定的性能发挥,也就是说,虽然X1300、1600 CorssFire的性能不如X1900XT CorssFire,但此时还能够应付程序处理的需要,而双PCI Express X16带宽下的数据传输速度也完全能够满足,因此在1024*768分辨率下,性能提升幅度相比其他分辨率也最高。
而在分辨率提高和全屏抗锯齿、以及各项异性过滤打开之后,显示核心的处理能力已经无法满足程序的处理需要,这个时候虽然在双PCI Express X16的影响下,不会对性能带来下降,但也无法通过双PCI Express X16获得一定幅度的性能提升。