◆ 9600GT性能与PCI-E频率的关系

请注意上图中红色标记的地方,TPU说,对于9600GT而言,PCI-E总线频率增长10%,那么显卡核心频率也会增长10%。
我们首先可以的肯定的是,9600GT的性能会受到PCI-E总线频率的影响,但它们的关系真的如上所述么?

当改变PCI-E总线频率时,从Rivatuner/GPU-Z这些软件读到的显卡核心频率是没有变化的,还是显示原始的频率,因此只能从测试数据去推测它们间的关系。
顺便说下,在Rivatuner V2.07之后,控制面板上显示的频率和监测面板上显示的频率已经是一样的了,之前版本监测面板显示的核心频率过高是因为Rivatuner是以9600GT上27MHz晶振来计算的,实际上NVIDIA表示,9600GT的晶振频率为25MHz。


在Intel P35主板上,通过BIOS将PCI-E总线频率分别设定为不同值(100、101、102……110MHz),相当于每次增加1%,并测试在不同PCI-E频率下的Multi-Texturing值,我们惊奇地发现,每增加1% PCI-E频率(相对于100MHz),Multi-Texturing的得分也会增加1%,是一种完全线性的关系。
如果按照TPU的说话,PCI-E总线频率增加1%,则相当于GPU核心频率增加1%,比如说PCI-E的频率设为101MHz,则GPU的核心频率增了650*1%=6.5MHz,亦即核心频率增加为656.5MHz,两者在性能上应该是等同的,也就是说,101MHz PCI-E总线频率下的性能(显卡状态默认)和656.5MHz显卡核心频率下的性能(PCI-E频率100MHz)是一样的。
但是将PCI-E频率固定在100MHz,只改变GPU核心频率(每次增加1%)测得的结果却和改变PCI-E总线频率得到的结果大相径庭。Multi-Texturing的得分与核心频率的变化并不是线性关系,而是一个阶梯式的跳跃,尤其是某一个频率段,Multi-Texturing的得分居然不会变化,比如说核心频率在656-669MHz、676-689MHz、695-708MHz时,Multi-Texturing成绩几乎一样,从示例图可以看出这种很有规律的现象。
而且,当PCI-E频率提升10%时(110MHz),Multi-Texturing得分也提高了10%(达到16602MT/s),当显卡核心频率提高10%时(715MHz),Multi-Texturing得分却提高了12.28%(达到16954MT/s)。
同样的情况也出现在nForce 780i主板上。


用3DMark06总得分来比较又会是如何呢?


从3DMark06总得分的数据来看,总趋势和Multi-Texturing成绩是一致的,PCI-E总线频率的改变带来的性能影响并不能等同于核心频率改变带来的影响。
“PCI-E总线频率增长10%,那么显卡核心频率也会增长10%”,这种说法也是不对的,PCI-E频率变化对性能的影响要略小于同样幅度GPU核心频率变化对性能的影响,并且两者之间不能简单地用数值关系来计算。
另一个佐证是,当PCI-E频率提升到122MHz时,能顺利通过3DMark06测试,而以相同幅度提升GPU核心频率到793MHz(650*1.22)时,却不能通过3DMark06测试。
我们不清楚PCI-E频率的变化,到底是影响了9600GT显卡哪部分,但肯定不是显卡核心频率随PCI-E频率简单地改变,这个问题还需要进一步探讨。
