《电子技术应用》
您所在的位置:首页 > 通信与网络 > 业界动态 > 华为很吓人的GPU技术真能提升手机的流畅度么

华为很吓人的GPU技术真能提升手机的流畅度么

2018-06-08
关键词: 荣耀Play 华为 CPU ARM

预热了两个星期的华为“很吓人的技术”终于在荣耀Play新品发布会上揭晓--革命性图形处理加速技术GPU Turbo,那么该项技术真的能大幅提升手机的运行流畅性么?笔者尝试分析一下。

GPU对手机的重要性在提升

早期的手机是功能手机,主要的功能就是打电话,而进入智能手机时代以来,手机已成为一个多功能产品,集成了极为丰富的功能,而游戏、视频等正是手机的重要应用。

我们都知道在PC上,由于游戏、大型软件的发展用户日益认识到显卡的重要性,毕竟这些图形处理工作还是GPU处理得更高效,显卡的售价甚至超过此前的重要核心元件CPU,在PC市场上最知名的显卡无疑就是NVIDIA,而GPU的名字也是由NVIDIA提出的。

与PC做对比我们就能明白了在智能手机上GPU开始凸显出重要性的原因了,当下全球流行的GPU分别有Imagination的powerVR、高通的Adreno、ARM的Mali,华为所采用的GPU就是ARM的Mali系列。

ARM作为移动市场的领导者,其当然也认识到了GPU的重要性,特别是GPU对自动驾驶、人工智能、AR/VR等新兴行业等尤为重要,ARM开始在GPU市场发力,2016年推出的G71性能较之前版本的图形性能增长50%,因此广受各移动芯片企业的欢迎,逐渐在移动GPU市场形成三足鼎立的地位。

华为GPU turbo是一个好技术

华为消费者BG CEO余承东介绍,GPU Turbo打通了EMUI操作系统以及GPU和CPU之间的处理瓶颈,通过软硬件的优化协同,实现了图形处理效率的大幅提升,图形处理性能提升了约60%,而且降低了功耗。

普遍认为iPhone在流畅性方面远较安卓手机优秀的多,其中的原因之一正是因为苹果的iOS系统对图形的各种特效处理基本上正好都是基于GPU硬件进行加速的,这减轻了CPU的负担,提升了iOS系统的流畅性能。华为的GPU turbo技术似乎类似于此,利用GPU加速提升系统的运行流畅性。

在游戏方面,iPhone运行游戏明显也较安卓手机要快,这是因为游戏开发企业更愿意针对iPhone进行优化,因为iPhone此前统一使用imagination的powerVR GPU,游戏厂商优化难度低,而且为苹果开发应用也更赚钱,游戏厂商当然愿意优对iPhone进行优化。

安卓手机企业采用的GPU较为多样化,导致游戏厂商优化难度高,而且普遍都知道安卓应用开发者获得的收入要较iOS的低,导致游戏厂商往往不愿意下大力度去对安卓手机进行优化。华为如今统一采用Mali GPU,推出的GPU turbo通过自身的努力提升了游戏调用GPU的效率,从而提升游戏运行流畅性。

华为GPU turbo局限性

系统流畅性方面,据一份技术资料显示,iOS系统与安卓系统的流畅性有差别,是因为两者对屏幕反应的优先级不同造成的,iOS系统对屏幕反应的优先级是最高的,而安卓系统的响应顺序第三位才是屏幕反应;苹果iOS采用了Objective-C,而安卓采用了JAVA虚拟机,在运行效率方面前者要高于后者。可见造成系统流畅性差异的在于两者在设计方面的差异造成的。

在这样的情况下,华为推出的GPU turbo可以通过调用GPU提升系统运行效率,不过由于安卓系统的拥有者是谷歌,华为最多是用GPU turbo提升系统的运行流畅性,但并无法从根本上改变iOS与安卓两者的设计差异,因此在系统流畅性方面即使华为有GPU turbo其基于安卓定制的EMUI系统在流畅性方面依然无法与iOS相比。

在游戏运行速度方面,华为GPU turbo只是通过自身的努力提升了GPU运行效率,并无法推动游戏厂商针对其手机进行优化,因此说华为手机运行游戏的流畅性能与iPhone相比,笔者是存有疑问的。或许未来,华为的手机出货量追上了苹果能吸引游戏厂商专门针对它的手机进行优化,如此或许有助于拉近差距,不过考虑到华为款式众多的手机其给游戏厂商带来的优化难度太大以及能为游戏厂商带来的利益难以与苹果相比,笔者相信差距将仍然存在。

无论如何,华为在技术上的努力值得赞许,这是一家真正能沉下心来研发技术的企业,其在技术上所取得的一点一滴的进步都是非常难得的,而且这一点一滴的进步最终将从量变引起质变,帮助华为手机日渐强大起来。