华为手机那项“很吓人的技术”有多玄?

如今,智能手机发布前的预热中,“一项很吓人的技术”似乎成了标配,锤子有、小米有、华为也有。

几场发布会看下来,各家“很吓人的技术”都不一样。锤子的“吓人技术”是用语音和触控进行交互的 TNT 显示器,对于用 TNT 的消费者,我们都得小声一点,不要打扰他们了;小米的“吓人技术”看起来是小米 8 透明探索版上 Android 手机首次搭载的 3D 结构光和压感屏幕指纹技术,但实际上小米 8 最吓人的技术还是低出同配置产品一大截的售价。

首发华为吓人技术的荣耀 Play 发布会上,余承东亲自登场带来了名为 GPU Turbo 的技术,其号称,玩游戏更稳定、日常操作更流畅,“高端手机可以更持久流畅,稳定满帧运行大型游戏,中档手机全面超越竞品,千元机也可以玩大型游戏”。

但 GPU Turbo 技术到现在都还蒙着一层神秘面纱。

GPU Turbo 究竟能让手机出现多大提升?

余承东在发布会上称 GPU Turbo 能让“图形处理效率提升 60%,SoC 能耗降低 30%”,不过这个数字应用到手机上究竟能有多大的提升呢?我们不妨实机对比一下。

左为荣耀 V10,右为荣耀 Play

这场对比中,搭载 GPU Turbo 技术的自然是刚发布的荣耀 Play。该手机拥有麒麟 970 处理器、6GB RAM、64GB ROM 和 6.3 英寸 2340 x 1080 分辨率屏幕。

未搭载 GPU Turbo 的参照机型则是去年发布的荣耀 V10。这款手机在发布时的配置堪称顶尖:麒麟 970 处理器,6GB RAM+128GB ROM 和 6 英寸 2160 x 1080 分辨率屏幕。

荣耀 Play 的分辨率比荣耀 V10 高 8.3%。理论上,这对跑分有一定负面影响。

左为荣耀 V10,右为荣耀 Play

荣耀 V10 的 AnTuTu 跑分为 207986,荣耀 Play 的 AnTuTu 跑分为 200061,荣耀 V10 得分比荣耀 Play 高 3.96%,在误差范围内。不过需要指出的是,实际上荣耀 Play 比 V10 更快完成整套测试。

荣耀 Play 玩《王者荣耀》截图

而在《王者荣耀》中,荣耀 Play 与 V10 的帧率和稳定性,其实差不太多——都能长时间保持在 60 帧左右,完整玩一局也不会有掉帧的现象,和那些得到腾讯专项优化的手机体验相差无几。严格来说,荣耀 Play 的给我感觉还要更流畅,考虑到分辨率更高一些,所以更难能可贵。

荣耀 V10 玩《王者荣耀》截图

对了,哪怕是同一个版本的《王者荣耀》,荣耀 Play 是默认高帧率模式开启的,而荣耀 V10 则没有,需要手动开启。

另外几个游戏《QQ 飞车》、《穿越火线》、《刺激战场》、《全军出击》、《荒野行动》的情况和《王者荣耀》也差不多——两款手机的表现大体相似,荣耀 Play 流畅性稍好——这里就不再一一赘述了。

GPU Turbo 应该怎么理解?

Turbo 的本意是汽车中使用的涡轮增压器。后来英特尔将 Turbo Boost 概念引入了 PC 行业,用以描述处理器加速,于是 Turbo 在处理器相关行业里又有了超频的含义,而且很多时候 Turbo 还被缩写为 T。比如高通旗下经典的 MSM8255T 处理器芯片就是指经过提频的 1.4GHz 版 MSM8255,而原版 MSM8255 是 1GHz 的主频。

所以简单地从字面意思来理解,GPU Turbo 是一种依靠 GPU 对系统进行流畅性提升的技术。

先明确一点,CPU 更擅长复杂逻辑控制,GPU 因为大量 ALU 和并行结构设计,更擅长数学运算(这也是 AI 和“挖矿”多使用 GPU 而非 CPU 的原因)。

via meituan

实际上,早在 Android 4.0 时代,Google 就在系统中加入了 GPU 强制渲染,以提高手机的流畅性。其原理则是专注于图形处理的 GPU 强制进行图像渲染,可以得到比 CPU 渲染 2D 图像更快的速度。当然,兼容性和功耗增加是这个效果的前提和后话。

如此看来,GPU 提升系统流畅性也不算是一个新出现的概念?

再则,除了 Google 这种系统提供方,为了提高手机,尤其是低配手机的流畅性,终端厂家也早就有过努力。

2016 年 7 月,三星在印度推出了 Galaxy J2 Pro。这款手机配置平平无奇,仅 2GB RAM+16GB ROM,其最大的亮点便是首发了三星用来提升手机运行速度的  TST 技术——TST,全称“Turbo Speed Technology”(咦,这个名字很眼熟啊,手机厂家对产品加速技术的命名都在往涡轮增压靠?)。

三星当时表示,在使用了这项技术之后,小内存的手机能比双倍内存的手机最多可以快上 40%(咦,这个效果数据也有点眼熟?)。

那么华为的 GPU Turbo 与上文提到的“GPU 强制渲染”和“TST”两种技术有多大关系呢?

我们不妨来看看华为对 GPU Turbo 的解释。

华为给媒体的参考资料提到,“GPU Turbo 软硬协同的图形处理加速技术,打破了软硬件的边界,在系统底层对传统的图形处理框架进行了重构,实现了软硬件协同”,“GPU Turbo 可以在游戏不支持 HDR 的情况下,通过 GPU Turbo 达到类似的 HDR 画质(具体落地视华为和荣耀与第三方游戏厂商沟通进度确定),并且可以定制各种画面效果,如怀旧模式,锐化模式,卡通模式等”。

华为内部工程师向 PingWest品玩(微信号:wepingwest)透露,到目前为止,GPU Turbo 仍旧是一件保密程度较高技术,于是,哪怕是官方解释都有点说了等于没说的意味。但从这句解释和 GPU Turbo 命名来看,PingWest品玩(微信号:wepingwest)猜测,该技术应该与处理器的多线程优化以及系统端的图形处理接口调用有关。

这多少给人以玄学的意味,不过,对于此,三星的 TST 也是半斤八两。他们对 TST 的解释是:

TST 会降低包括电话、短信等自带应用的大小和后台内存占用,同时还将它们放到了一个专门的主屏幕上,优化内存管理引擎,智能释放内存。

但这些软件优化技术的后续效果,还需要等时间来进一步验证。反正三星后续的旗舰流畅性也依然有待提高。