找回密码
 立即注册
搜索
查看: 10002|回复: 68

[移动] 华为的 GPU Turbo 的技术分析和今年设备的跑分造假……

[复制链接]
发表于 2018-9-5 00:17 | 显示全部楼层 |阅读模式
本帖最后由 shahito 于 2018-9-5 17:49 编辑

Anandtech 今天发布了2片文章,分析了 GPU Turbo 和最近他们发现华为设备跑分造假的内容。
我做了一个总结。
文章1:https://www.anandtech.com/show/1 ... turbo-investigation
Huawei’s GPU Turbo: Valid Technology with Overzealous Marketing
因为最近华为开始锁设备bootloader,所以 Anandtech 通过了一系列手段想分析一下这个技术,但是没有办法。后来他们在 IFA 的时候,询问了华为的软硬件部门,然后华为的发布会的 ppt,得出这样一句话的结论:
Optimized Per-Device Per-Game DVFS Control using Neural Networks

1. 也就是华为事先通过神经网络对每个设备里(因为不同的设备的温控都不一样)的每一个游戏进行训练,然后把训练的资料放到手机里,手机通过训练后的资料 DVFS (动态电压频率调整) 地调节 soc 的负载。另外这个训练不是通用的好像,每个游戏每个设备都要跑一次。另外就是不是970,没有NPU也没有关系,可以通过软件进行弥补(新补充英文原文便于理解:For SoCs that have them, the inferencing (execution) of the network model is accelerated by the SoC’s own NPU. Where GPU Turbo is introduced in SoCs that don’t sport an NPU, a CPU software fall-back is used. ),只是可能没有NPU效果好。另外 980 因为NPU改进了,所以 Turbo 的性能可能更好。另外他们觉得性能提升可能远没有功耗提升来的明显。他们觉得这个技术很不错,其他家都可以学习借鉴,并称赞了华为。
2. 他们分析了 PUBG,他们没怎么分辨的出性能上有什么区别(原文里说因为 PUBG 最大都是 40 fps,所以他们测的两款都 40,所以不好区分,[新补充:不过感觉 Anandtech 这个评测没国内的一些详尽。)。然后功耗提升了15%。
3. 他们发现高通系游戏效果和在华为上的有2个不同(新补充,昨天晚上没说清楚:其实是高通和ARM公版的区别),一个是画面 scaling 的时候,高通比起来相对锐利些,华为的模糊些,他们的图像拉升算法不一样。
另外高通的游戏开启了 anisotropic texture 滤镜,而华为的是 bilinear filtering 滤镜。他们说前者的滤镜会对帧数起码造成  16-18% 的影响,也就是说 华为的帧数因为这点就有  16-18% 的优势。
4. 华为在国外有些 turbo 对游戏提升了 60% 的性能,30%的能耗,但是实际上宣传图下面有小字,其实这提升是对比960的,而不是对比没有 turbo 的 970。另外他们表示 960 的性能和功耗很有问题,它表现除了一些他们见过智能手机历史上见过的最坏的表现(随便翻译了一下)。他们觉得 980 宣传图上的数据可能更真实,游戏提升了0.6fps,功耗减少了4.2mw/frame。
另外在这篇文章和另一篇文章里好几次提到高通系845在功耗上和性能上还是要比970好很多的。Honor play 不适合游戏重度的用户,它的soc比较差。(虽然原文说的比我还狠)。

文章2:
https://www.anandtech.com/show/1 ... cheating-headache/1
The Reality of Silicon And Market Pressure
睡觉去了,不过文章大体讲,华为970这代,性能都有造假,在运行跑分软件(白名单)的时候会不管温度限制和抖动调度。所以一些跑分和实际的不一样,极端情况一些跑分差距一倍。然后他们和华为沟通了下,华为说国内有手机厂商作弊,所以他们也加入了这个游戏,华为觉得现在的跑分软件不符合真正用户的场景,然后之类的。然就Anandtec 文章里说他们也有考虑过这个问题,所以他们不用antutu,而用其他一些是Android界比较标准跑分软件评测,他们觉得按用户实际体验的情况下跑分才是真实的。另外其实他们一月的时候就发现这个问题的征兆了,他们发现mate10性能没9高,所以问了下华为,华为说这是一个bug,给他们发了一个补丁修了这个问题,p20的时候也有这个问题,不过他们以为是和上次一样的情况,所以没在意。然后文章里还有一些零零碎碎的内容和展望,感兴趣的可以看原文。

另外原文 turbo 的那篇技术分析比我总结的要好,还有一些细节,所以推荐感兴趣的人可以去看一下原文。
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-9-5 00:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2018-9-5 00:46 | 显示全部楼层
一句话:高估华为了,还以为GPU Turbo是驱动大进步释放了GPU的潜力呢,原来是CPU调教做不好,让AI来辅助。。。。
回复

使用道具 举报

     
发表于 2018-9-5 01:11 来自手机 | 显示全部楼层
这样对turbo的解释能解释清楚970的vulkan跑分突然变高吗……纯好奇

—— 来自 Sony H8324, Android 8.0.0上的 S1Next-鹅版 v2.0.3
回复

使用道具 举报

     
发表于 2018-9-5 01:24 来自手机 | 显示全部楼层
我很费纸 发表于 2018-9-5 01:11
这样对turbo的解释能解释清楚970的vulkan跑分突然变高吗……纯好奇

—— 来自 Sony H8324, Android 8.0.0 ...

那个好像是驱动的问题,play的驱动版本是r12p0,而Mate10和p20是r10p0,其他荣耀旗舰好像还在r8p0,play的驱动对于vulkan的驱动开销提升了
回复

使用道具 举报

     
发表于 2018-9-5 01:26 来自手机 | 显示全部楼层
说实话我不太理解洋人为啥要纠结跑分白名单的事,这玩意大家都干嘛
回复

使用道具 举报

发表于 2018-9-5 02:18 | 显示全部楼层
说句实话,Anandtech真是一年不如一年了,这结论着实扯淡了一点。

因为升了turbo之后,模拟器性能都有显著提高,它咋晓得我运行的是啥?CCC?还是战神,还是怪猎?甚至连魔法使之夜游乐场那场也不卡了。

而且就最近吃鸡表现还不如夏天(锁40帧)来看(7-8月刚更新turbo的时候mate10几乎不发热,现在15分钟滚烫)。
腾讯的技术也很高,不交钱完全可以给你负优化回去。
论吃相难看,腾讯也不差,要不是社交,我都懒得玩他家的垃圾游戏。
回复

使用道具 举报

     
发表于 2018-9-5 02:42 | 显示全部楼层
kuleisite1992 发表于 2018-9-5 02:18
说句实话,Anandtech真是一年不如一年了,这结论着实扯淡了一点。

因为升了turbo之后,模拟器性能都有显著 ...


魔夜怎么在手机上玩啊
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-9-5 02:43 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2018-9-5 05:11 | 显示全部楼层
本帖最后由 kuleisite1992 于 2018-9-5 05:22 编辑
脚本水平 发表于 2018-9-5 02:42
魔夜怎么在手机上玩啊

串流啊,很多软件,我用的是moonlight,原来麒麟970很残废,串流过来的画面哪怕电脑上不卡,手机上也是卡的。

我之前用820都不卡,970卡成狗,而且是解了省电精灵的。
turbo之后,发挥了应有的水准,毕竟625都能干的活,970没道理卡。

我是不相信AI训练就能让这个垃圾芯片发挥应有性能的同时功耗还不爆炸
倒不如说重写了整个玛丽图形底层还差不多。
要是自家的闭源驱动,那调用NPU无可厚非,好歹一大块浮点单元呢
而且锁BL也可以理解了,N卡的开源驱动在Linux性能下垃圾的一坨屎,表现比玛丽还糟糕10倍,又热又卡,7750吊打全家,笔记本热到能煎蛋,续航缩到只剩2小时都是正常情况
但是老黄闭源驱动却能够让显卡100%全力输出,这种行为被Linux社区骂成狗也很正常么。

这就是我觉得anandtech现在很low逼的原因了,很明显的倒果为因么。
恰恰是因为驱动重写之后,能够让芯片正确的处理开销,所以才能够进行动态负载,同时把握性能与功耗。

不然开着GPU-Z看着显卡负载跟着游戏画面上下波动也能同样得到anandtech的傻逼结论。



回复

使用道具 举报

发表于 2018-9-5 05:43 | 显示全部楼层
看了一下,anandtech原文里他们也承认了没法区分到底是驱动改进还是这一套神奇算法,不过知乎那个所谓的简单翻译根本没提这一点,假装客观中立,呸。

Unfortunately no mobile vendor publishes driver release notes, so we can’t differentiate between possible improvements on the GPU driver side, and actual improvements that GPU Turbo makes.
遗憾的是,没有移动供应商发布驱动程序发行说明,因此我们无法区分GPU驱动程序方面的可能改进以及GPU Turbo所做的实际改进。

其实只要用过N卡开源驱动,知道N卡开源驱动什么德行的人就该明白这巨大的提升是哪里来的了。以ARM的德行,我觉得玛丽官方驱动也就是开源社区的水平了。
N卡开源驱动有多烂呢?GTX1050,配默认驱动,在Ubuntu 18.04 LTS下,启动器动画都是卡的,被HD7750吊起来打不是白说的
全程风扇狂转,笔记本续航跟win平台下全力打3A大作差不多短

不过也不算忽悠人,因为新时代的显卡驱动优化,都是这么干的。
老黄也是这么干的,针对性优化都是跑神经网络先优化,然后最终的文件打包放进驱动内,游戏的时候直接读取参数。
前几天RTX开发布会的时候就说过类似的技术。

所以越来越觉得anandtech这网站傻吊化了,老黄在显卡上干过的事,菊为在手机上再干一遍就看不懂了?
装傻也不是这么装的。
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-9-5 06:26 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2018-9-5 06:45 来自手机 | 显示全部楼层
试制甲炮 发表于 2018-9-5 01:26
说实话我不太理解洋人为啥要纠结跑分白名单的事,这玩意大家都干嘛

洋大人物质丰富闲的发慌。什么事情都纠结。不过国内向来都是选择性转发,造成了只纠结部分问题的错觉。

—— 来自 Xiaomi MI 6, Android 8.0.0上的 S1Next-鹅版 v2.0.2-play
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-9-5 07:18 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2018-9-5 07:30 来自手机 | 显示全部楼层
66666 发表于 2018-9-5 07:18
很好解释啊,更有效率的动态电压功耗调度可以让GPU不用浪费更多的电力转让给CPU,跑分自然高了

其实菊花 ...

但是opengl没变化
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-9-5 07:34 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-9-5 07:38 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-9-5 07:42 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2018-9-5 07:54 来自手机 | 显示全部楼层
本帖最后由 qieyifonger 于 2018-9-5 08:03 编辑

原来如此,为了让爵士能跟普通人一样玩游戏,菊花还真是殚精竭虑啊,哈哈~

顺便,劣化画质作实了…

—— 来自 Xiaomi MI 5s Plus, Android 7.0上的 S1Next-鹅版 v2.0.3
回复

使用道具 举报

     
发表于 2018-9-5 08:14 | 显示全部楼层
每觉得很有效,我MATE9,升了最新版系统据说开了GT,玩王者荣耀还是40来帧,想满帧还是要改机型。
回复

使用道具 举报

     
发表于 2018-9-5 08:29 来自手机 | 显示全部楼层
洋大人说什么就当圣旨,国内这风气也是没谁了
当然,有部分人只是想黑菊花所以根本不需要用脑

—— 来自 HUAWEI VKY-L29, Android 8.0.0上的 S1Next-鹅版 v2.0-play
回复

使用道具 举报

     
发表于 2018-9-5 08:59 | 显示全部楼层
文章看完感觉是明贬实褒啊,把华为的技术能力和英伟达相提并论了。这才是真的黑科技。
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-9-5 09:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2018-9-5 09:11 来自手机 | 显示全部楼层
qieyifonger 发表于 2018-9-5 07:54
原来如此,为了让爵士能跟普通人一样玩游戏,菊花还真是殚精竭虑啊,哈哈~

顺便,劣化画质作实了…

mali没开各向异性过滤还用到现在才坐实吗
回复

使用道具 举报

     
发表于 2018-9-5 09:26 | 显示全部楼层
反正我实际使用提升明显,GT之前的970开了崩三的全高基本没法玩,崩三还不在GT优化名单里
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-9-5 09:26 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-9-5 09:28 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-9-5 09:29 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-9-5 09:35 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2018-9-5 09:40 来自手机 | 显示全部楼层
引用第19楼她的猫于2018-09-05 08:14发表的  :
每觉得很有效,我MATE9,升了最新版系统据说开了GT,玩王者荣耀还是40来帧,想满帧还是要改机型。

改机型有效那就不是菊花的锅了啊,明显是腾讯

----发送自 STAGE1 App for Android.
回复

使用道具 举报

 楼主| 发表于 2018-9-5 09:40 | 显示全部楼层
qieyifonger 发表于 2018-9-5 07:54
原来如此,为了让爵士能跟普通人一样玩游戏,菊花还真是殚精竭虑啊,哈哈~

顺便,劣化画质作实了…

我原文没表述好(我的锅)。
那个区别是高通和 arm 公版的区别,不是华为锅。
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-9-5 09:42 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-9-5 09:45 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2018-9-5 09:53 | 显示全部楼层
管他华为高通,能让用户爽就是好U!
回复

使用道具 举报

     
发表于 2018-9-5 10:06 来自手机 | 显示全部楼层
UniqueDiablo 发表于 2018-9-5 09:40
改机型有效那就不是菊花的锅了啊,明显是腾讯

----发送自 STAGE1 App for Android. ...

我不是在找谁的锅,我的意思是960的GT我没看出对我有什么效果,明明吹得很神。

—— 来自 HUAWEI MHA-AL00, Android 8.0.0上的 S1Next-鹅版 v2.0.3
回复

使用道具 举报

     
发表于 2018-9-5 10:09 来自手机 | 显示全部楼层
这观点也没啥营养啊,ai论,安德鲁和玛丽的区别,以前国内都提过的。但是怎么解释非优化游戏也有提升?还有声称没npu效果没那么好,然后后面又说960提升最大,搞笑呢。
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-9-5 10:10 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2018-9-5 10:28 来自手机 | 显示全部楼层
粒皮瘤海星 发表于 2018-9-5 09:08
那个是mali和adreno的区别
和菊花无关

你一个没开AF的和开AF的比帧数,荣耀在哪?技术体现在哪里?脸皮还要吗?

—— 来自 Xiaomi MI 5s Plus, Android 7.0上的 S1Next-鹅版 v2.0.3
回复

使用道具 举报

     
发表于 2018-9-5 10:29 | 显示全部楼层
傻逼菊黑入场了赶紧围观
回复

使用道具 举报

     
发表于 2018-9-5 10:33 | 显示全部楼层
Ancerise 发表于 2018-9-5 10:29
傻逼菊黑入场了赶紧围观

你不傻逼,那你来回应一下这段小字:
华为在国外有些 turbo 对游戏提升了 60% 的性能,30%的能耗,但是实际上宣传图下面有小字,其实这提升是对比960的,而不是对比没有 turbo 的 970。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-18 03:20 , Processed in 0.181933 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表