NPU是何?深入解读手机AI的核心技术

NPU是何?深入解读手机AI的核心技术

在21世纪初的科幻电影中,人工智能(AI)常以机器人的形象展现,给观众带来无尽的想象。然而,随着科技的提高,AI已经渗透到我们的日常生活中,手机、智能音箱等终端设备让AI不再是遥不可及的概念。那么,NPU究竟是何,它在AI中扮演着怎样的重要角色呢?

NPU的基础智慧

NPU,即神经网络处理器,是手机芯片中专门用于执行AI运算的部件。在手机的SoC(X单芯片)中,NPU的存在使得手机具有更强大的AI能力。一颗SoC虽然体型小,但其内部集成了多个功能模块,如CPU(中央处理器)负责处理手机应用的流畅性,GPU(图形处理器)则支持游戏画面的快速加载,而NPU则专注于AI的运算和应用。

NPU的技术优势

华为自2017年推出自研架构NPU后,相比传统的标量和矢量运算模式,华为的NPU采用了3D Cube架构,专门针对矩阵运算进行加速。这一技术的突破实现了单位时刻内数据处理量的大幅提升,同时在相同功耗下提供了更强的AI算力,这使得NPU在AI运算方面的能力相较于传统的CPU和GPU有了数量级的提升,具有了更优的能效表现。

NPU在AI应用中的重要性

那么,NPU究竟怎样被应用到实际场景中呢?自从2017年AlphaGo击败围棋冠军柯洁以来,AI技术的快速提高让大众看到了它的潜力。NPU的强大能力使得AI能够更好地服务于我们的日常需求。以华为的麒麟芯片为例,2018年,麒麟980实现了AI姿态识别,可以在人物运动中准确识别骨骼线条。

2019年,华为麒麟990系列推出了AI人像实时分割功能,可以准确识别并分割人物与背景,实现实时换背景的效果,极大丰盛了视频创作的可能性。这些功能的实现,都是NPU强大计算能力的直接体现。

NPU的实际应用示例

搭载麒麟990系列的华为Mate 30手机,配备了一系列强大的AI应用。例如,AI随心功能使得手机屏幕可以实时跟随人脸路线,无需重力感应,用户在观看视频时可以享受更为便捷的操作体验。同时,AI隔空操控功能则让用户可以在不触摸屏幕的情况下滑动、截屏,极大提升了使用的便利性。

这些背后都是依靠华为自研的达芬奇架构NPU,采用了双大核+微核设计,使得重负载和轻量级AI应用能够高效分配资源,从而实现更为卓越的性能与能效。

NPU推动开放AI生态

华为在推动AI应用提高的同时,也在着力构建开放的AI生态X。凭借达芬奇架构和HiAI 3.0,华为为开发者们提供了强大的工具和算力支持。截至2019年底,HiAI 3.0的日活跃用户已经接近1亿,月调用量超6000亿,这充分证明了NPU在推动AI应用普及中的重要影响。

随着5G技术的到来,NPU的算力和能力将迎来新的跃迁,智能全球的真正到来指日可待。未来,我们相信在华为等科技巨头的领导下,手机AI将更加智慧,也将为我们的生活带来更多想象之外的惊喜。

通过对NPU的深入了解,无论兄弟们是否对其在AI应用中的核心影响有了更清晰的认识呢?