高通芯片写入手机AI白皮书
说起手机人工智能,也许你会想起嵌入手机SoC的NPU神经网络处理器,而高通芯片相关的存在感似乎并不是很高。实际上,这只是对高通人工智能引擎疏于了解造成的,其移动平台人工智能体系也被写入了中国信通院与中国人工智能产业发展联盟刚刚联合释出的《手机人工智能技术与应用白皮书(2019年)》,并在该白皮书中多次被作为范本提及引用。

一个非常普遍的现象,现在手机上要没个“AI”,厂商都不好意思拿出来宣传,诸如AI拍照、AI语音助手、AI智慧提醒等功能被大肆宣扬开来,“人工智能神经网络”这类看起来玄之又玄的词汇在网络上迅速走红。相信细心的朋友已经发现,从去年开始,有些手机厂商在产品宣传时采用了“搭载高通骁龙XXX AIE”的话术。

后经比对,发现AIE版本的芯片引数似乎并没有什么变化,所以很多朋友都将其归类为营销噱头。但事实并非如此——
现在的手机芯片被称为SoC(System on Chip的缩写,片上系统)而不是处理器,原因在于其包含完整系统并有嵌入软件的全部内容。比如手机SoC,其中包含负责综合处理和排程的CPU、主要负责影象处理的GPU、负责相机成像的ISP等等,这些组成部分各司其职,共同完成手机操作所需的算力输出。
这时候,我们就必须得说一下Hexagon处理器。Hexagon是移动异构计算处理引擎,几乎是所有骁龙主要移动平台必备的组成部分。发展到骁龙855移动平台,Hexagon处理器还包含一个全新设计的Hexagon张量加速器和4个Hexagon向量扩充套件核心,这使它拥有前代旗舰产品向量扩充套件核心2倍的效能,其应用范围也从早期简单的语音和音讯扩大到影象处理、计算机视觉、摄像头和感测器讯号处理。也就是说,Hexagon处理器是用于AI计算的重要组成部分。
那么骁龙AIE又是怎么回事呢?AIE,即AI Engine,人工智能引擎。它是帮助加速终端侧人工智能使用者体验实现的硬件与软件元件的集合。以骁龙855整合的第四代人工智能引擎AI Engine为例,其中硬件涉及Hexagon处理器,以及骁龙Kryo CPU、Adreno GPU。软件则包含了骁龙神经处理SDK(软件工具开发包,旨在帮助开发者节省在骁龙终端上优化已训练好的神经网络执行的效能的时间和工作量)、Android NN、Hexagon NN。软硬协同合作,将不同的运算任务交给更擅长的部分去处理,从而实现最高的运算效率。