您当前的位置: 首页 - 数码硬件 - 硬件资讯 -

惊天大谎言 GeForce 9600GT到底作了什么弊?

来源:
作者:
时间: 2008-03-10 22:41:52
点击:

◆ 一石激起千层浪 9600GT深陷“作弊门”?

  2008年2月21日,NVIDIA发布了首款9系列的显卡GeForce 9600 GT,它以更好的每瓦性能、每元性能广受赞誉,然而在一个星期后,国外媒体TPU以《NVIDIA's shady trick to boost the GeForce 9600GT》为标题发表了一篇文章,称NVIDIA GeForce 9600 GT隐蔽地通过提升PCI-E频率来提高GPU核心频率,从而达到提高性能的目的。

  一石激起千层浪,这篇文章引起广泛讨论,NVIDIA公信力受到挑战,GeForce 9600GT深陷“作弊门”。

国内外各论坛上的讨论,9600 GT俨然就是一个“作弊者”

  TPU的文章中有两个观点,一是9600 GT的核心频率会随PCI-E频率而变化,PCI-E频率每增加1%,则GPU的核心频率也增加1%;二是在nForce主板上,借助LinkBoost 技术,PCI-E频率会自动提升25%,那么9600GT的核心频率也会上升25%,性能的提升自是不言而喻,而用户并不会发觉实际上该卡已经运行在超频状态下,另一方面,用超频状态的9600GT去对比其它标准状态的显卡,显然是很不公平的。而所有这些,NVIDIA都是未对外公布的。

  必须说TPU的发现有非常重要的意义,至少我们知道了一个事实,NVIDIA GeForce 9600 GT的性能会随着PCI-E的频率变化而变化。

  本文旨在对此问题更深入地探讨,我们想弄清以下几个问题:

  ·nForce主板上会自动启用LinkBoost?

  ·9600 GT性能在NVIDIA主板上更好?

  ·9600 GT的核心频率是随PCI-E频率1:1增长?

  ·还有哪些显卡性能明显受PCI-E频率影响?

 

◆ NVIDIA主板不再支持LinkBoost

  在认为9600 GT“作弊”的人眼中,LinkBoost是最关键的环节,是“作弊”的始俑者,所以先来简单了解一下什么是LinkBoost。

  NVIDIA LinkBoost技术最早出现在nForce 590 SLI芯片的主板,如果在该主板上使用了同样支持LinkBoost技术的图形卡,那么系统会自动将PCI Express和HyperTransport(HT)总线的频率提升25%,将数据带宽从8GB/s提升为10GB/s,以此来提升中整个系统的性能。

  NVIDIA GeForce 7900GTX是首款支持LinkBoost的GPU,随后的GeForce 8系列显卡也开始支持这一技能,而在主板芯片组上面,初期的nForce 680i SLI也继承了该技术。

nForce 590SLI主板中关于LinkBoost的选项

  在nForce 590SLI和早期的680i SLI主板BIOS中确实有关于LinkBoost选项,可以Enable或Disable该功能。

  以目前GPU的能力而言,总线的数据带宽远不是瓶颈,因此简单地将PCI-E和HT总线带宽提高25%,对显卡性能的改善是微乎其微,而另一方面,有可能对系统的稳定性造成负面影响。

LinkBoost对显卡性能影响非常小(数据来源Intozgc)

  大概在2007年初的时候,NVIDIA在680i芯片组BIOS的更新中取消了关于LinkBoost的选项,我们能查到的更新记录是EVGA在P26版本时取消了这一设置。

EVGA 680i SLI BIOS更新说明

  我们不知道真正的原因,或许是NVIDIA觉得LinkBoost并无什么实用性吧,在680i SLI后来的BIOS中都没有提供LinkBoost功能,也就是说现在的680i包括780i的主板BIOS中,都是没有LinkBoost选项的,除非你是早期680i SLI主板的拥用者,并一直没有Update BIOS。

  实际上,还有另一个论调,即虽然在BIOS没有相关的设置,但是当主板检测到能支持LinkBoost技术GPU时,会自动开启LinkBoost功能,关于这个问题,我们特别就680i SLI和780i SLI主板作了验证:

当在780i SLI主板上安装9600GT时,PCI-E频率并未提升(点击放大)

当用680i SLI主板组建9600GT SLI系统时,PCI-E频率并未提升(点击放大)

  很显然,目前的680i和780i主板已经禁止了LinkBoost功能,完全不存在自动开启的说法

  回过头再来看看TPU原文中的叙述:

TPU原文截图

  TPU这段话的中文意思为“当用户在NVIDIA主板上使用9600GT时,LinkBoost会自动将PCI-E 总线频率增加25MHz,9600GT的核心频率也随之增加了25%,即162.5MHz(650*25%),其最终核心频率达到812.5MHz,你能 想象得出它会有精彩的性能表现,然而这是在用户毫无戒心下进行的”。

  现在,你认为TPU的这个结论还有说服力吗?

  NVIDIA的主板已不再支持LinkBoost,这个NVIDIA官方日前已证实,显然TPU上面这个结论是站不住脚的。

◆ 测试平台及说明

  在主板部分,选用了nForce 780i平台的华硕P5N-T Deluxe,还有Intel P35平台的Foxconn P35A-S,以验证两个平台下9600 GT的性能表现。

  显卡上,除了9600GT外,还测试了8800GTS、8800GS以及更早的8400GS,目的在于测试它们的性能是否也会明显受PCI-E影响。

  因为是验证性测试,因此只作了3DMark06的测试,其中的Multi-Texturing(多重纹理填充)能直观地测试出核心理论填充率, 主要是考察核心的能力,其它因素如显存位宽等的影响则被降到最低,测试中,画面被分成8个部分,而每个部分又要一次性的使用8个纹理混合填充,和单纹理测 试一样,使用2x2的纹理填充。

Multi-Texturing测试画面

 

◆ 9600GT性能在NVIDIA主板上更好?

TPU原文截图

  TPU原文说,NVIDIA非常乐意看到9600GT在NVIDIA主板上出色的表现,将竞争对手抛于身后。TPU 的这种说法还是源于LinkBoost的原因,在前面我们已说过,现在的680i和780i主板已经不支持这一技术了,但是关于“NVIDIA显卡在 NVIDIA主板上的表现要好得多”这一说法是相当的流行。

  还是来看看对比的测试成绩,主板分别为NVIDIA nForce 780i SLI和Intel P35,测试对比了11个不同核心频率下(从650MHz起步,每次提升1%)的Multi-Texturing成绩:

  老实说,在nForce 780i下的9600GT的理论填充率确实要强于Intel P35下的成绩,但是这种好是非常非常非常有限的,平均在0.3%左右,如果用3DMark06的总得分来衡量的话,这种差距还会更进一步趋于0,我们测 得的成绩是,同样在715MHz核心频率下,nForce 780i的3DMark06默认设置得分为10567,Intel P35的得分为10542,差距为0.2%。

  我们可以说,“NVIDIA显卡在NVIDIA主板上的表现要好得多”这一说法并不客观,实际上是,9600GT在NVIDIA和INTEL主板上的表现是非常接近的,其间的差距完全可以忽略。而以LinkBoost来臆断9600GT“作弊”,更是无稽之谈。


 

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

TPU原文截图

  请注意上图中红色标记的地方,TPU说,对于9600GT而言,PCI-E总线频率增长10%,那么显卡核心频率也会增长10%。

  我们首先可以的肯定的是,9600GT的性能会受到PCI-E总线频率的影响,但它们的关系真的如上所述么?

即使PCI-E频率提升了,但软件读到的显卡频率是没有改变的

  当改变PCI-E总线频率时,从Rivatuner/GPU-Z这些软件读到的显卡核心频率是没有变化的,还是显示原始的频率,因此只能从测试数据去推测它们间的关系。

  顺便说下,在Rivatuner V2.07之后,控制面板上显示的频率和监测面板上显示的频率已经是一样的了,之前版本监测面板显示的核心频率过高是因为Rivatuner是以 9600GT上27MHz晶振来计算的,实际上NVIDIA表示,9600GT的晶振频率为25MHz。

9600GT在不同PCI-E频率和核心频率下的多重纹理填充率对比(Intel P35主板)

9600GT在不同PCI-E频率和核心频率下的多重纹理填充率对比(Intel P35主板)

  在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主板上。

9600GT在不同PCI-E频率和核心频率下的多重纹理填充率对比(nForce 780i主板)

9600GT在不同PCI-E频率和核心频率下的多重纹理填充率对比(nForce 780i主板)

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

9600GT在不同PCI-E频率和核心频率下的3DMark06得分对比(nForce 780i主板)

9600GT在不同PCI-E频率和核心频率下的3DMark06得分对比(nForce 780i主板)

  从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频率简单地改变,这个问题还需要进一步探讨。


◆ 其它显卡性能是否与PCI-E频率有关?

  对于NVIDIA GeForce 9600GT显卡,我们测试了三种不同品牌产品,有公版设计,也有非公版设计的,得到结果它们的性能都受PCI-E频率影响,并且表现出来的趋势也是一致的,即如前文所述。

  除了GeForce 9600 GT外,其它显卡也会有这样的现象么?

8800GTS 512MB在不同PCI-E和核心频率下的多重纹理填充率对比(nForce 780i主板)

  从上面这张GeForce 8800GTS 512MB的测试结果来看,当PCI-E频率提升时,GPU的多重纹理填充率并没有提高,几乎是一条水平直线,而当提高GPU核心频率时,多重纹理填充率会出现阶梯式提高,这一点和9600GT是很相似的。

  我们还测试了GeForce 8800 GS 384MB和GeForce 8400GS,情况和8800GTS 512MB一样,也就是说,这些显卡的性能几乎与PCI-E的频率无关。

  虽然没有测试所有的主流显卡,但考虑核心架构上的一致性,我们可以推断目前市面上的显卡除9600GT之外,其它显卡的性能不受PCI-E频率明显影响

  在未来之路,9600GT会是唯一拥有这样特性的显卡吗?答案是否定的。

  我们对预计年中上市的GeForce 9500 GT工程样卡作了对应测试,发现它具有与9600GT同样的情况,其性能与PCI-E频率密切相关,或许这是NVIDIA 9系列显卡都有的重要特性吧。

 

◆ 答案水落石出,新问题随之而来

 

  在本文开始的时候,我们提出来四个疑问,一起看看这些问题的答案。

  ◇ nForce主板上会自动启用LinkBoost?

  答案:,NVIDIA的主板已不再支持LinkBoost,因此不会自动启用LinkBoost。

  大概在2007年初的时候,NVIDIA在680i芯片组BIOS的更新中取消了关于LinkBoost的选项,现 在的680i包括780i的主板BIOS中,都是不支持LinkBoost的,NVIDIA官方已证实,NVIDIA主板不再支持LinkBoost技 术,因此不存在nForce主板会自动开启LinkBoost功能的问题。

 

  ◇ 9600 GT性能在NVIDIA主板上更好?

  答案:,9600GT在NVIDIA和INTEL主板上的表现是非常接近的,其间的差距完全可以忽略。

  测试数据表示,在nForce 780i下的9600GT的理论填充率确实要强于Intel P35下的成绩,但是这种好是非常非常非常有限的,平均在0.3%左右,如果用3DMark06的总得分来衡量的话,这种差距还会更进一步趋于0。

 

  ◇ 9600 GT的核心频率是随PCI-E频率1:1增长?

  答案:,PCI-E总线频率的改变带来的性能影响并不能等同于核心频率改变带来的影响。

  我们发现,对于9600GT,每增加1% PCI-E频率(相对于100MHz),Multi-Texturing的得分也会增加1%,是一种完全线性的关系。而Multi-Texturing的得分与GPU核心频率的变化并不是线性关系,而是一个阶梯式的跳跃。

  PCI-E频率变化对性能的影响要略小于同样幅度GPU核心频率变化对性能的影响,并且两者之间不能简单地用数值关系来计算。

 

  ◇ 还有哪些显卡性能明显受PCI-E频率影响?

  答案:我们推断目前市面的显卡上除9600GT之外,其它显卡的性能不受PCI-E频率明显影响。

  不过我们发现GeForce 9500 GT工程样卡具有与9600GT同样的特性,其性能与PCI-E频率密切相关,我们猜想这是NVIDIA 9系列显卡都有的重要特性。

 

  新问题随之而来:PCI-E频率变化到底改变了什么?

  NVIDIA GeForce 9600GT有没有“作弊”?,答案很明显是没有。

  虽然对9600GT性能与PCI-E总线频率的关系作了一些深入了解,但我们还是不知道当PCI-E频率变化时,到底改变了显卡哪部分的数据,甚至怀疑并没有直接改变GPU的核心频率,而是通过其它途径实施对显卡性能的影响。我们期待有些突破性的发现,或许最终只有NVIDIA才能给出这个问题的答案。

  对于9600GT性能上出彩的表现,尤其是SLI效率上质的飞跃,现在我们至少知道了并非因为“作弊”的缘故,实际上NVIDIA对9600GT架构一直是讳莫如深,一些消息显示,9600GT和8800GT在架构上是基本类似的,区别在于shader core的规模,更多的细节还不得知。而关于ForceWare 174.xx驱动对单卡/双卡性能的影响,我们的测试也正在紧锣密鼓进行中,请继续关注Expreview的报道。


 

消息来源:Expreview

责任编辑: away

相关评论

评论载入中...