中国首款嵌入式神经网络处理器(NPU)“星光智能一号”诞生
星光智能一号”中国首款嵌入式神经网络处理器芯片诞生
“星光智能一号”芯片和主板
中星微NPU架构图
新华网北京6月21日电(凌纪伟)6月20日下午,中星微“数字多媒体芯片技术”国家重点实验室在北京宣布,经过五年多努力,中国首款嵌入式神经网络处理器(NPU)诞生,全球首次成功应用于嵌入式视频监控芯片并于今年3月6日实现量产。
“数字多媒体芯片技术”国家重点实验室执行主任张韵东表示,该成果的发布标志着我国在神经网络处理器领域的研究和开发上取得了重大突破;在基于“数据驱动并行计算”架构的深度学习人工智能领域达到国际先进水平;使我国视频监控行业发展由模拟时代、数字时代跨入智能时代,实现产业化并促进整体水平提升,在全球确立领先地位。
何为深度学习?NPU颠覆了什么?
深度学习,是源于对生物人脑机理的仿生学研究而形成的一种人工智能算法。作为深度学习神经网络的一种,卷积神经网络CNN 算法,已成为当前人工智能机器视觉领域的研究热点。
1997年的首次人机大战中,IBM“深蓝”凭借超级计算战胜人类。而在今年备受关注的AlphaGo与李世石的人机大战中,AlphaGo则是依靠模仿人脑的深度学习神经网络“巧劲”而击败人类,它并不是胜在算法上。不过,AlphaGo背后是几十台超级计算机和服务集群,下一盘棋要花费3000美金电费。
现在人们关心的是,不使用这些装备的嵌入式机器也能具备这些人类智慧吗?深度学习系统能小型化吗?能够用于嵌入式系统之中吗?
张韵东介绍说,NPU是针对CNN的算法模型特性而专门设计的一款神经网络处理器。NPU采用了“数据驱动并行计算”的架构,彻底颠覆了传统的冯诺依曼架构。这种数据流(Dataflow)类型的处理器,极大地提升了计算能力与功耗的比例,特别擅长处理视频、图像类的海量多媒体数据,使得人工智能在嵌入式机器视觉应用中可以大显身手。
据悉,NPU支持Caffe、TensorFlow等多种神经网络框架, 支持AlexNet、GoogleNet等各类神经网络。也就是说,目前关于深度学习的前沿算法都可以在这款嵌入式芯片上运行。
搭载“星光智能一号”芯片的摄像头有何不同?
目前,这款基于NPU的视频监控芯片“星光智能一号”已成功在视频监控领域实现产业化,并可广泛应用于智能驾驶辅助、无人机、机器人等嵌入式机器视觉领域。
从技术来说,传统的摄像头芯片只有编解码器,没有NPU神经网络处理器,而“星光智能一号”则创造性地集成了NPU到编解码器中。
在对比演示中可看到,具有神经网络学习能力的摄像头在抓拍车辆过程中,可第一时间发现问题,在前端完成信息采集,并把信息保留在视频码流里,这些信息可直接通知到需要联动的设备或单位,其效率、实时性、准确度非常高。而普通摄像头却只能把采集到的数据送到后端服务器处理,处理完毕后再把结果送至报警器等相关联的设备。
“传统摄像头只是一个眼睛,把看到的内容拍下来、录下来,现在在录下来的同时,它可以告诉你在某个时间点发现了一辆车,车牌号是多少,车身颜色是什么,车在哪个路口进行了右转,这些智能信息都会嵌入到码流里,在录像里就能发现。”张韵东指出,这是搭载这款芯片的摄像头最大的不同之处,这会引起整个安防监控行业跨入一个新的时代,即从过去的模拟时代、现在的数字时代,进入下一个智能时代。