跑分优化那档子事:Android各家的作弊手段
【编者按】本文自知名评测外媒Anandtech。今年7月Anandtech曾曝出三星在Galaxy S4上专门针对CPU和GPU跑分进行优化从而获得较高成绩的做法。此后他们又对各家OEM展开了同类调查,遂有此文。
今年7月我们在Galaxy S4上发现的CPU/GPU优化手段主要集中在两点:
第一是在Exynos 5410平台,三星会对当前正运行的跑分软件进行检测,然后悄悄提高发热上限(从而提升GPU的频率);
第二是在骁龙600和Exynos 5410的Galaxy S4上,三星会检测部分的跑分软件,尔后迅速把CPU电压/频率拉到最大。
到目前为止,我们只在Exynos 5410的GS4上发现了第一种行为。但第二点却是在很多平台上都有应用。
下面的这张表格就是我们针对OEM们的一系列设备进行的测试,Y表示设备一旦发现跑分软件就会迅速调用所有的CPU内核拔高分数。
我们从7月就开始了这项调查,并且尝试跟OEM和芯片商沟通来停止这种做法。几乎除苹果和摩托罗拉外的所有OEM都参与了这种无意义的CPU跑分优化(摩托有可能在更早的设备上做过,但现有设备没有发现这种行为)。
从上面的表格上你可以看到各家OEM选择跑分优化的方向各有偏好的。Nexus设备是这中间清白的一类,这点从它的开源属性上可以理解。
LG G2在软件上也嵌入了优化,从我们的评测可以看到主要表现在AnTuTu和Vellamo上,不过整体优化不如三星涉猎之广。
Exynos 5420(Note 10.1)的表现也值得注意,三星并没有在跑分时完全依赖A15,而是在A7和A15的最大马力间不断切换。
另外,在我们的测试过程中发现整张表格随时间会发生一些变化,OEM们在各类优化间还会不时切换。Galaxy S4上3DMark和Geekbench 3不在优化之列,但Note 3上两个app都已经补全。由于做优化是道高一尺魔高一丈的工作,所以OEM们还要保持更新。
下面是用骁龙600版Galaxy S4跑两个版本的AndEBench(AndEBench V1和AndEBench V2)截图。
这是AndEBench MP测试的单个周期,蓝色线表示正常状况下的CPU频率响应,红色是优化后的曲线。
在单周期内,全周期的高频率对性能的提升只有一点点。但跑分过程如果是时间间隔较小的多周期,成绩提升就很明显了。
鉴于当下OEM们的硬件配置都是旗鼓相当,这种数据上的优势更有助于他们拿下市场,这也是大家这么热衷跑分优化的原因。
Vellamo Metal Test
Vellamo HTML5 Test
移动端的跑分优化手段就像当年的PC一样,大家越是在意的跑分数据就越容易被盯上。所以对于我们的测评来说也需要不时地更新跑分工具。不过坏消息是移动端目前本来就没有太多的跑分工具可选。
结语:
正如7月我们提到的一样,OEM们的这些尝试实在不应该耗费任何的精力。但现在的情况确实只要有一家采用了这种手段,其他OEM也会处于市场竞争的考虑去效仿。移动端的跑分优化最终只会走向两种结果:一种是大家都选择放弃,另一种则是转入地下(大家的优化实现更为隐蔽,难以发现)。
Via: Anandtech
相关:
Galaxy S4为跑分做优化 三星作弊?
S4跑分优化后续:三星否认“作弊”