欢迎来到安寨新闻
收藏
位置:安寨新闻>综合>正文

全信跑分就等着被坑吧!跑分的这些猫腻你知多少

来源: 发布时间:2019-11-25 15:51:28

[在线杂谈]最近,跑步得分的话题又被发酵了。一些网民认为国内评分应用对部分设备的测试不公平,评分结果往往很明显,不能真实反映硬件性能。

跑步得分必须如此可信吗?

事实上,在消费电子的漫长历史中也存在类似的争议。在许多老玩家的心目中,众所周知,计分并不能绝对反映硬件性能。为什么会有这样的观点?今天,让我们来谈谈跑步成绩的一些问题。如果你相信跑步得分,你可能会掉进坑里!

径流算法有偏差吗?

手机上运行应用程序或桌面上运行软件的机制是让硬件运行测试算法,然后通过运行算法的效率来计算分数。例如,super pi测试cpu计算百万位π值的时间,而3dmark运行3d实时渲染来计算帧数。

所以问题出现了。硬件形式不同。使用相同的算法,对这些硬件的性能进行统一测试。这个结果真的有参考价值吗?大多数情况下,分支运行中使用的算法可能不会真正反映硬件的性能。历史上有许多这样的例子。

例如,当图形卡仍然使用流水线结构时,某一代的A卡偏向像素渲染性能,而N卡偏向顶点性能。如果视频卡性能测试项目是大量光影特效,则A卡可以运行更高的分数;如果它是一个复杂的几何模型,Ncard将占优势。

在管道时代,由于运行分发软件的趋势,粉末A和粉末N已经度过了一段美好的时光。

让我们举一个更近的例子。例如,在过去,许多媒体使用CINEBCH R15来测试cpu的渲染性能。然而,CINEBCH R15并没有很好地支持avx指令集,这使得一些cpu的avx2性能优势不可用,只能与其对手平起平坐。然而,切换到支持avx指令集的cinebench r20后,结果可能会完全不同。

Zen+在cinebench r15中占主导地位,但在支持avx2指令集的渲染软件中不占优势。

因此,运行工具的算法可能不一定反映硬件的实际性能。要衡量一件硬件的水平,最好从多个维度运行更多的测试项目,综合各种应用场景,最后根据它们的实际使用需求做出判断。

计算结果有什么困难吗?

如前所述,最好集成多个项目并最终获得结果,以便从各个方面衡量硬件的性能。例如,要测试cpu,您需要测试它的分支预测精度、整数/浮点性能、指令集性能,如sse4、avx、av2、内存性能等。最后,对不同的测试项目进行汇总,得到综合的运行分数。

所以问题又出现了——如何总结测试项目?这也是八仙渡海展示他们神奇力量的地方。

继续上面的例子。如果一张卡在光影特效测试中得分很高,而N张卡在运行工具的几何模型测试中得分很好,那么不同项目的测试分数在最终总分中应该如何统一呢?不同项目的分数是简单地加起来的吗?还是总得分乘以权重系数后计算出来的?重量是多少?为什么重量是这样设定的?我们通常不知道这些。

你如何计算评分软件中这么多优秀项目的总分?算法合理吗?

换句话说,当你看到运行应用程序测试多种性能时,比如测试cpu、gpu、内存i/o分数等等。与此同时,你不能只看总分,在你陷入运行软件的大坑之前,每个分项的分数都值得考虑。

作弊是一种常见的做法?

即使运行工具公平、干净,结果合理,测试结果是否可靠?不一定。俗话说,有政策和对策。因为有测试方法,所以测试方法自然会有“优化”。无论是电脑硬件还是手机应用,都有很多方法来处理测试软件。在许多情况下,这些方式可以被视为“欺骗”。这里有几个简单的例子。

降低分辨率。这是一种经典的计分作弊方法。当一些手机检测到运行得分应用程序时,它们会自动降低系统分辨率,从而减少渲染图像中的数据量并获得更好的得分。

修改时钟。这也是一种非常常见的计分作弊方法。它的原理类似于加速器。运行评分应用程序通过完成时间来衡量性能,这种方法可以通过修改时间来获得更好的结果。

丢弃数据。它通常用于图形测试项目。丢弃帧数可以获得更好的结果。其机制是,即使一些帧没有被渲染,渲染后的帧将被反馈给测试软件,因此测量的帧的数量将大大增加。

鸡血图案。上述所有作弊方法都有预防方法,如最终评分结果的解析、互联网计时等,但鸡血模式是无法预防的。简而言之,这种模式是在检测到运行工具后,硬件以鸡血模式运行,并始终锁定高频高功耗模式,以更好的性能完成测试。但是,这种模式不能在除了运行分数以外的应用场景中激活,并且只对运行分数有效,因此可以被视为作弊。如今,许多大型工厂仍然使用鸡血模型来运行应用程序,这很难阻止。

手机的cpu频率只有通过改变跑步得分应用程序的名称才能完全不同,这是跑步得分作弊的典型现象。

此外,还有内存加速方法(一些固态硬盘驱动程序将使用)、软件修改方法等。简而言之,即使运行软件的测试项目和分数计算是合理和公平的,在被测试的硬件和设备上也有很多欺骗的方法。在各种手段下,跑步的结果只能代表谎言。如果你相信某个设备以高分运行,它肯定会很强大,那么你可能会被欺骗。

如何衡量真正的绩效?

跑步得分只是对真实情况的模拟,所得结果仅代表理论结果。为了进一步了解设备的实际性能,仍有必要结合实际应用。

游戏框架的直接测试比运行点更有说服力。

例如,如果你经常玩游戏,你可以用工具直接记录游戏帧数。实际游戏测量比任何3d测试都更可靠。但是,如果您关注日常使用,那么硬件调度策略可能更值得注意...当然,跑步得分并非没有参考价值,但前提是跑步得分工具和设备足够公平,以避免偏见、作弊等。同时,你要理解跑步得分项目的含义,以免被跑步得分结果所愚弄。

摘要

在过去,跑步得分一直是小玩家讨论的话题。只有电脑发烧友才会注意跑步得分。但是现在,随着硬件战争在人们心中的扎根和互联网的传播不断加强,一些人发现,运行点可以被视为一种业务,运行点已经改变了质量。跑步分数的结果并非没有参考,而是只有当你理解跑步分数背后的含义。我希望每个人都不要被一些不好的运行点所愚弄,可以选择他们喜欢的机器。

澳客彩票 山西十一选五开奖结果 内蒙古十一选五 搜狐彩票网

安寨新闻网站版权所有