作为第一款搭载AI芯片的智能手机处理器,麒麟970处理器除了常规提升外,最令人瞩目的莫过于那块NPU所带来的AI性能提升。不过人工智能看上去高大上,但是对于用户来说,使用体验上的改善才是王道。下面我们来看看这块NPU芯片,是如何让华为Mate 10由“Smartphone”进化成“Intelligent Machines”的。

华为Mate NPU

麒麟970搭载的NPU内核为是寒武纪公司的“寒武纪1A”,并且与海思SoC进行深度集成,主要用于处理手机深度神经网络相关的复杂运算。以往的CPU指令集(电脑主流的x86和手机低功耗的ARM)是为了通用计算而出现的,严密的算术操作(四则运算等)与逻辑(与或非)是它擅长的,为串行指令而优化;而GPU则是为大规模的并行运算而出现的,处理相关性不大的重复数据时(图像处理等)效率更高。而NPU则是模仿生物神经网络而构建的,普通处理器需要用数千条指令完成的神经元处理,NPU只要一条或几条就能完成,因此在深度学习的处理效率方面优势明显。

NPU芯片有什么用

可以说寒武纪1A芯片的加入,对麒麟970的AI性能提升至关重要,让华为Mate 10在完成AI相关任务时领先友商旗舰。在发布会上华为表示,Mate 10识别100张图片仅需要5秒,而同台比较的iPhone 8 Plus用时9秒,三星Note8则是100秒,NPU对手机AI的提升可见一斑(不过华为mate 10发布会上没有详细介绍这位实力合作伙伴,着实有些遗憾)。

在华为Mate 10手机上,寒武纪NPU芯片有什么用?

拍摄识别

华为Mate 10为摄影性能带来重大提升,而且在人工智能的加持下,Mate 10在摄影中可以实时识别,号称在拍摄过程中至少可以认出13种场景(文字、食物、舞台、雪、沙滩、狗、猫、夜景、日落、蓝天、植物、人像、花),从而对成像效果进行相对应的增强。例如相机发现自己拍摄的是文字内容,华为Mate 10就会自动增强像素质量,从而让文字内容更加清晰。

运行续航表现

AI芯片可以根据用户的使用习惯,对手机接下来需要完成的任务进行预测,从而更好地调配手机的运算资源,使用起来更加流畅。同样的,手机也会根据用户习惯定制节电方案,配合上Mate 10本身就拥有4000mAh的电池容量,日常使用完全不必担心续航问题。

翻译

翻译应该是目前使用人工智能最多的领域之一。华为Mate 10的翻译功能由微软提供,并进行了针对性的优化;另外由于借助AI芯片进行加速,手机在离线时拍照翻译等功能也得以流畅运行。

电话优化

作为手机上最原始的功能,华为Mate 10利用AI芯片加入了“HUAWEI Easytalk”技术,帮助手机智能区分背景噪音和电话人声,进而达到去除噪声并增强人声的效果。另外,华为面向第三方App也开放了Open AI Ecosystem,刚登场就支持TensorFlow、TensorFlow Lite、Caffe、Caffe2深度学习框架所搭建的App,未来还会支持更多的平台。

许多朋友可能会有疑问,这些功能在其他旗舰手机也可以实现,并非华为Mate 10和麒麟970专属。的确,高通处理器支持DSP加速的神经处理引擎NPE,而苹果也有自家用GPU加速的机器学习框架Core ML,处理上述问题同样游刃有余。不够华为Mate 10采用独立的NPU芯片,在效率上必然要更加出色,尤其在处理高负荷深度学习数据时更加明显。虽说手机上能真正能展现AI芯片优势的时间点可能还早,但是其重要性只会与日俱增,而现在NPU展现的AI实力只不过是冰山一角。

上一篇:在移动办公领域上,华为Mate10比三星良心多了
下一篇:华为荣耀手机指关节手势功能怎么用?华为指关节四大神技奉上

与《AI不仅仅是噱头:让华为Mate10蜕变的NPU芯片有什么用?》相关的内容: