近两年科技行业的风口已经从“VR”转移到了“人工智能”,后者也被视作是“国家战略”,要求在2020年实现人工智能总体技术和应用与世界先进水平同步,2030年人工智能理论、技术与应用总体达到世界领先水平。因此今年开始包括联想、华为在内国内科技企业,纷纷将研发目标转向了人工智能。华为麒麟970的AI处理器就是在此之下的一项研究成果。
从官方公布的PPT来看,麒麟970除了常见的CPU和GPU部分之外,还使用了一块嵌入式神经网络处理器(NPU),正是这块NPU实现了AI的计算能力。
现在手机的硬件越来越强大,CPU的计算能力可以达到每秒几十亿次。而我们日常使用手机的大部分操作都不需要这么强大的运算能力,所以在很多时候CPU运算时所带来的功耗就被白白浪费掉了。
而NPU则是对CPU的一个补充,可以看作是“协处理器”的一种。一些运算量不大,或者比较特殊的逻辑判断均可以交由NPU来进行,以达到减少CPU功耗,省电的目的。
麒麟970的NPU集成了“看”、“听”、两大能力,通过特定的处理器和软件算法,在特定的场景中可以获得数十倍的运算效果。比如我们为女朋友拍摄了几张照片,然后告诉NPU:这些照片上都是我的女朋友。在以后拍照片的时候,无论是什么场景,只要照片中有你的女朋友,NPU就会自动通过面部识别以及深度学习功能,将这些照片都归到“女朋友”的分类下。
当然,上述的“认脸”功能普通的CPU也可以做到,但是效率不如NPU,所需要的功耗也更大。而且在更为复杂的计算中,NPU的自我学习能力要远远比CPU更高效。如果加上大数据和云计算,则能够实现非常复杂的识别功能。比如你拍到了一张猫的照片,传统的CPU加上面部识别的算法,只能判断出“它不是人”这个结论,但是NPU加上大数据和云计算,你只需要多拍几张猫的照片,随后当你继续拍摄猫的时候,NPU就会自动将这些照片归为“猫”的类别之下。
同样的能力也可以运用在语音识别当中。由于汉语的多样性和复杂性,再加上每个人说话语言表述能力、语调都不同,普通的语音识别很难精确的判断出我们在说什么。但是在使用NPU处理器之后,它会根据用户每天说的话进行分析、自我学习。用户使用语音识别的次数越多,NPU就更能听懂用户所说的话,从而实现更加复杂的语音控制功能。
所以“看得懂”、“听得懂”被视作是麒麟970 AI NPU处理器最主要的两个功能,它能够分担一部分原本需要CPU来进行的逻辑运算,减少CPU的功耗,并且更加省电。同时用户也会在实际的使用中,觉得自己的手机正在变得越来越“聪明”。