Antutu发飙了,指责华为的荣耀四核爱享版手机进行了欺骗行为华为作弊的事情最初在十一月被注意到,再由一天前Antutu的新闻稿给炒起来。各位看官自己怎么想很重要,至少这不应该由别人决定。而掌握的信息越多,就有越好的议价能力。文中的依据主要来源于这些地方:
www.expreview.com/22532-10.html
http://www.anandtech.com/show/6440/google-nexus-4-review
http://www.anandtech.com/show/6330/the-iphone-5-review
http://tieba.baidu.com/p/2057153968
------------------------
总之,有人发现K3V2有一个列表,会针对特定的app(主要是跑分工具)给出特供的,高的不正常的频率设定,并成功将自定义的应用程序添加到该列表中,让k3v2在该“不正常频率”下运行了该应用程序。
注意到40nm的K3v2的GPU运行在480mhz的时候需要1.33V的电压,240mhz需要~1.1V电压
另一个问题是,Mediapad 10 FHD会以1109*720,也就是720P的分辨率运行本该在1848*1080(1080p)下完成的测试,没有凑整到1920和1080的原因是,android有一个按钮栏。
不止一个人注意到了这个状况
相同的GPU计算能力,显示像素相差一倍会有什么影响?
ipad3 的显示像素(2048*1536)是ipad2的(1024*768)四倍,而苹果给前者配备的A5x芯片只把GPU的性能提高一倍(相比于ipad2搭 载的A5),所以ipad3的GPU性能/像素比只有ipad2的一半,这使得ipad3的游戏纷纷减低了画质,以确保工作在四倍像素模式的ipad3 上,能获得与ipad2相同的流畅显示(或者叫帧率)。
为什么A5x只肯提高一倍的GPU计算能力?
答案是功耗。
Ipad3搭载的电池储藏的能量是45瓦时,也就是0.045度电,几乎比ipad2的25瓦时高了一倍,和笔记本电脑(6芯电池,48~58瓦时)处于同一个档次。即便如此,ipad3的续航时间比不ipad2长,更比不上32nm工艺A5版的ipad2。
直到用上了32nm工艺处理器的第四代ipad,苹果才敢将GPU性能/像素数量的比值提高到和ipad2相同的程度,这又使得,ipad4的电池能量,续航时间和ipad3相同。
-------------------
认为是作弊的理由:
1,针对跑分软件将GPU设定了高到不正常的480mhz频率:
为什么运行游戏,google earth的时候只工作一半的240mhz呢?原来:
在连续跑了10分钟的GLBenchmark 2.5.1后,热量管理系统认为GPU已经无法继续在480Mhz工作了,便将其强行降至240mhz。
这意味着:
假设可以无视热量管理的要求继续维持480Mhz,接下来的场景可能就会像老式的AMD athlon处理器那样-----烧坏了
而运行一次跑分软件通常不需要10分钟,这是一个不巧妙的欺骗跑分软件的办法(连续跑分半小时就会露馅,除非是在冰箱冷冻室内评测)。为什么不学点当年NVIDIA和AMD在PC电脑显卡的作弊技巧呢?
我在原图中加上了两条红线,可以看到,高帧率的十分钟时间里,功耗增加了足以上续航时间减少达15%的程度,这是另一个可以用以说明GPU运行于480mhz的依据。
按照这张图,以及荣耀四核爱享3.7V*2230mAh的电池,可以不精确地估算出,超频后的GPU多消耗了大约700毫瓦的功率。
2,MediaPad 10 FHD 在跑分的时候,会强行用720p的分辨率替代原本应该以1080p运行的测试程序。(注:MediaPad 10 FHD是一台显示设定为1080p的 android平板电脑)。Ipad3的例子可以很好地说明,这能对帧率提高产生非常有效的影响。
--------------------
Nexus 4的问题
很多人注意到,Nexus 4的跑分性能明显低于其它所有搭载Qualcomm Snapdragon S4 APQ 8064的设备。
于是有好事者--- 某个印度人办的科技博客把Nexus 4扔进冰箱跑Glbenchmark 2.5,这个时候Nexus 4的数据终于变得和其它搭载APQQ8064设备相当了。
所以Nexus 4的问题出在,LG给它设定了非常保守的热量管理,以至于它无法以额定的最高性能完成一次跑分。
但这不意味着别的公司也会设定如此保守的热量管理
在 相同的外部环境下,这个搭载APQ8064的手机以最高额定频率同一个测试项目连续跑了三个半小时,而且包括屏幕(两块屏幕都开到各自系统给出的最亮)消 耗在内的总功耗只有荣耀四核爱享版的60%(续航时间多出60%,电池能量少15%)。如果可以让k3v2的GPU按照480mhz的频率持续运行,这个 测试里荣耀四核爱享版的功耗可以达到对照的两倍。这个暗示了,工作在480mhz的GPU并不是k3v2的额定状态。喷气式战斗机开了加力都能飞不止10 分钟。
需要说明的是,手机待机时,同级制程,甚至不同级制程的处理器功耗相差不多,因为它们几乎总是处于休眠状态;这个时候用于蜂窝网络微波信号的模拟放大器功耗可以占到总功耗的一半。
后台运行的应用多了,待机时间会明显减少的就是这个原因。
---------------------
8064犯了什么错?
高 通为了让snapdragon s4早上市,同时也为了节省成本,采用了台积电的28nm LP工艺。该工艺几乎就是台积电40nm工艺的尺寸缩小版,迁 移简单,(在当时)相对成熟,开发周期短。搭载s4的第一台手机在2月份发布,4月份就上市了。这个速度比自己能造芯片的三星的galaxy S3还要 快。
然而TSMC 28nm LP没有HKMG,它的性能(特别是漏电)不如采用了HKMG的三星或是英特尔的同等级产品,也不如台积电自 己后来推出的使用了HKMG的28nm HPL/HPM版本。(HPM大致上相当于可以在同一芯片上同时采用HPL和HP,而为了制造4+1的 Tegra 4,NVIDIA可能会很喜欢它)
按照台积电的说法
“The 28LP process boasts a 20 percent speed improved over the 40LP process at the same leakage/gate. ”
“The 28HPL process reduces both standby and operation power by more than 40%. ”
8064的实际满载功耗?
前面提到的印度人创办的科技博客曾经搞到了一台开发设备MDP8960,这个设备包含了实时测量其中搭载的MSM 8960芯片功耗的工具
8960的每一个CPU在满载时,消耗~750mW功率,它的GPU满载时消耗~1200mW功率。CPU部分的功耗在后来iphone5评测中采用的另一种方法得到了验证。
而 作为对照的tegra3,它的cortecx A9 CPU在1.5Ghz时需要~600mW功率(这个时候低功耗优化的伴核是关闭的)。Tegra3的 制造工艺和k3v2都是TSMC的40nm工艺,都使用cortex A9 CPU。三星的图标说明,他的45nm Exynos 4210的 Cortex A9 CPU满载于1.2Ghz时需要消耗750mW功耗。这些信息可以用于推测K3v2的CPU功耗处于怎么样的区间。
8960又不是8064?
MSM 8960和APQ 8064使用了相同的基本架构,相同的krait CPU。考虑其中的功耗大户部件:
MSM 8960有两个krait CPU,目前见到的额定最大频率是1.5Ghz;一个Adreno 225 GPU,目前见到的额定最大频率是400mhz;这个AP还包含了支持除小灵通外全球所有蜂窝网络的基带处理器。
APQ8064不包含蜂窝网络基带处理器,它有四个krait CPU,最大额定频率也是1.5Ghz;一个Adreno 320 GPU,最大额定频率未知,性能大致是Adreno 225的2~3倍。
可以推测出一个完全满载的APQ8064需要使用大约5W的功耗,其中包含0.75*4~=3W的krait CPU功耗,以及大约adreno 225两倍的adreno 320 GPU功耗。
实 际上8960在跑Glbenchmark 2.1的时候,主要是GPU在工作(比峰值1200mW略低的1000mW功耗),两个CPU虽然都唤醒,但均 处于低频状态,它们加起来占用的功耗只有~500mW。在这样的情况下,8064及别的非高通处理器也是类似,特别是CPU没有达到完全满载的状态。
这暗示了,在当前的封装,及散热环境下,k3v2的GPU无法以480mhz正常工作。
同样,对于使用了APQ8064的手机,也不可能出现这样的画面,8064提供了比8960更高的性能,这也意味着它提供了一种更快消耗电池的道路。
注: 最右侧的是第一个搭载snapdragon S4的手机HTC ville,用的是MSM8260A(它和MSM8960仅在基带处理器部分有区别),左 边的分别是摩托罗拉RAZR和三星Galaxy S2。根据前面的功耗分析,8260A和Exynos4210,OMAP4430是同一等级的。这个视频 里高通可能也作了弊,ville的黄油不容易融可能是受益于:
HTC Ville的背面是铝合金做的,而RAZR 和Galaxy S2的背面用的是导热性能较差的塑料/凯夫拉纤维。相比于其它两个手机,Ville的热量更容易从没有接触黄油的那一面散发出去。