事情的起因其实也很简单, OPB和Coolaler近来连连创造了惊人的Super Pi 1M的纪录,Coolaler率先跑出9秒整的Super Pi 1M的成绩,OPB更是使用率先将1M的成绩拉进了9s大关。
OPB创造的“世界纪录”,日期是10月16日
一、树大招风:事件回放
2006年12月8日,ID为zbogorgon的XtremeSystem(以下简称XS)的资深玩家(他是oc-lab的成员)发布一个帖子,名称为“How real Superpi and 3DMark results really are?”(真实的Super Pi和3DMark成绩是如何的?)。这篇帖子列举了如何针对Super Pi和3DMark成绩进行作弊的方法。笔者对zbogorgon的几段关键的发言翻译如下:
我会以如何制造Super Pi 1M 世界纪录的方法来说明这种作弊手段,非常简单。现在,要取得一个没有任何人都不会怀疑的世界纪录,你唯一需要做的就是获得一个5600MHz左右的CPU频率认证。因为这不是一个很容易达到的频率,但要比获得一个小于8.906秒的Super Pi 1M的成绩简单得多。
现在你已经有了一个在线认证(指的是CPU-Z的认证),你还需要一个CPU工作在这个速度下的截屏,这样你就能获得一个不容他人质疑的证据,表明你的CPU的确到了这个速度。但这不能说明这块CPU的稳定性,甚至是它是否能运行Super Pi 1M。可能极限频率要比成功运行Super Pi 1M的频率高100MHz左右。
根据大箸的说法,有一款软件可以使CPU以任何虚假的速度来获得一个我们所知的所有测试软件的虚假成绩。他可以让一颗频率为8GHz的处理器获得一个6.5秒的Super Pi 1M或者使130,000分的3DMark2001得分,但实际速度只有4GHz。唯一不受这款软件欺骗的软件就是CPU-Z(这也是为什么我们需要一个真实的CPU-Z来完成这项工作)
你如何做到呢?
1.你设定一个足以创造一个Super Pi 1M世界纪录所需的虚假的频率,比如4750MHz或者甚至是4800MHz――你可以拍下Super Pi运行的照片作为实际运行的证据,这是一个技巧。没有人会在运行Super Pi 1M的时候开启CPU-Z,因为这会导致Super Pi 1M运行的速度下降。
2.在结束Super Pi运行之后,你唯一要做的就是设定一个频率,比如使用Clockgen将CPU拉到5600MHz,可以获得认证或者只是达到可以认证的这个点,截屏,甚至是拍照作为证明。
现在,你有了一个Super Pi 1M的世界纪录,如果你不是一位默默无闻的超频者,那么没有人会怀疑你。3DMark的作弊方法比Super Pi更简单,因为你可以使用Photoshop来修改屏幕上任何你需要的频率。
我们来看看一些顶尖的Super Pi 1.5的成绩,来自hwbot.org以及XS论坛
OPB - 5550 x 8.91 = 49451 (Oct 16)
OPB - 5567 x 9.16 = 50994 (Oct 10)
Maxxxpct - 5506 x 9.33 = 51370
Coolaler - 5525 x 9.00 = 49725
TaPaKaH - 5408 x 9.36 = 50619
OPB - 5407 x 9.39 = 50772 (Sept 24)
Memoryextreme Team - 5348 x 9.44 = 50485
Hipro5 - 5376 x 9.45 = 50803
OPB - 5329 x 9.55 = 50892
ojdr2001 - 5348 x 9.55 = 51073
OPB - 5305 x 9.63 = 51087
KP - 5297 x 9.68 = 51275
Hipro - 5217 x 9.72 = 50709
TaPaKaH - 5208 x 9.78 = 50934
zbogorgon - 5196 x 9.8 = 50920
hipro - 5138 x 9.89 = 50815
Kyosen - 4167 x 12.05 = 50212:
这个成绩是目前单位主频效率最高的成绩,至少这个成绩是真实的。
before - 5000 x 10.06 = 50300(这个成绩请特别注意它的内存速度)
kyosen - 9.937 x 5086 = 50540
看到趋势了吗?一般的主频,优化以及内存速度几乎不可能低于50400
让我们再来看看Coolaler的成绩,从最慢到最快
5200 x 9.72 = 50544 (July 12) here
5300 x 9.64 = 51092 (July 17) here
5396 x 9.485 = 51181 (July 18) here
5409 x 9.484 = 51299 (July 19) here
现在事情开始变得蹊跷:
5485 x 9.204 = 50484 (July 23) here
5512 x 9.156 = 50468 (July 28) here
现在是终结篇:
5525 x 9.000 = 49725 (Aug 2) here
从目前的情况来看,除了Coolaler的那个9秒的成绩高度可疑之外,OPB和Coolaler的其他成绩作弊的可能性,笔者认为有,但是不大。应该说,频率和时间的乘积成线性分布不代表所有的成绩都必须在这个区间之内,这点可以利用概率论的知识来确认。XS的管理团队使用了严格的概论统计方法来寻找Super Pi 1M成绩的分布可能性,但仍然有可能出现孤立的成绩:比如OPB的8.906秒成绩。这就好比创造世界纪录,除了地利人和,天时也很重要。天时就是这种孤立成绩创造的前提。虽然Super Pi 1M的成绩保持了很高的稳定性,但这不代表出现个别特别好的成绩(因为操作系统,内存以及MCH参数优化等偶发性的因素就可能产生一些额外的性能提升,而这种提升往往是无法重复的)。