Adreno 640:
在GPU方面,安卓的世界里,Adreno说一恐怕也没人不服。可以看到,对于各大手机芯片厂商,能做CPU的还有几家,但能自主设计GPU的可以说是凤毛麟角。此次骁龙855采用Adreno 640,高通一贯在Adreno上并不会公布太多技术细节,根据官方宣称,Adreno 640相比Adreno 630在性能上提高了20%,而在功耗上依然保持了业界领先的能耗比,并且搭载集成式微处理器来控制功耗,降低CPU功耗过载的高效驱动,保证Adreno 640的高能效。
另外,在Adreno 640上,高通增加了50%的算数逻辑单元(ALU),我们知道,Adreno 630的ALUs是512,那么Adreno 640则应该为768 ALUs。并且Adreno 640针对FP16(半精度)和FP32(单精度)进行优化。笔者猜测,这样的增加,一方面是用来针对图形渲染处理能力,一方面或许是用来进行AI运算。而且值得一提的是,Adreno 640支持Vulkan 1.1、高动态范围(HDR)和基于物理渲染(PBR)。
跑分数据,Adreno 640相比于Adreno 630的整体跑分上并没有明显优势,各项数据也都是只有“略微”地提升。这也印证了我们之前的判断,增加的ALU,主要是用来为AI提供计算。
Hexagon 690:
在AI方面,骁龙855采用第四代AI Engine,官方给出的数据是能够实现超过每秒超过7万亿次运算(7TOPs),相比骁龙845整整提升了3倍。尽管很多人都对高通并未在骁龙855中加入独立NPU这件事有疑问,但高通还是以真实的性能进行了回应。在骁龙855中,高通依靠Hexagon 690处理器来实现“传统DSP+AI算法”的组合,整个Hexagon 690包含一个全新设计的Hexagon张量加速器和四个Hexagon向量扩展内核,达到骁龙845向量处理的两倍,并且还增加了四线程标量内核,综合实现了专有的、可编程的AI加速。不仅如此,包括我们前面所说,针对Adreno 640增加50%的ALU,以及在Kryo 485上新增了对全新的点积指令的支持,整个这一套下来,才使得骁龙在没有独立增加APU的前提下,有了实质性算力上的提升。
值得一提的是,可以看到,整个Hexagon 690的面积,比Kryo485和Adreno 680都大。
而且在软件方面,骁龙855不仅支持第一代高通AI Engine上推出的神经SDK,而且还在Android O上加入了对Google NN API的支持,在Android P上新增对更多算子(operator)的支持,已经对TensorFlow Lite的支持。针对于AI开发者来说,在编程时能提供更加便利的灵活性。
跑分并不能准确还原骁龙855:
对于安卓手机,高通骁龙855俨然是目前移动平台中的绝对王者。明显提升的CPU性能,依旧领先的GPU性能,以及“大跃进”式AI性能地提升,都使得骁龙855在性能方面成为2019年旗舰手机的首选,毫无疑问。甚至开个玩笑地说,最近两年,手机圈每年的开年大戏,不就是看谁家能首发骁龙最新一代的移动平台么?
但除此之外,跑分只是一个分数,从某种意义上,它可以反映CPU、GPU这些性能的指标。但这也只是一个超高集成度平台的一部分。而在比如连接性、拍照性能和一些娱乐性能方面,跑分暂时还没办法完全体现这些功能。比如骁龙855上提供的X24 LTE modem,最高支持LTE Cat20,并且支持6GHz以下的毫米波频段,为多人VR游戏、AR购物等这些功能打下基础。这些都是跑分所无法涉及的。我们也期待在后续拿到基于骁龙855的商用量产机后,进行更多功能的体验。