摘要
最近着手在海思的 AI 芯片上实现算法,本次项目主要是实现智能门锁的人脸识别,不过我们不着急,先把与算法关系不大的部署工作完成,才能更好的进行后续的工作。工作开始前,日常在网上找资料,发现一位博主在一年前也同样进行了海思 AI 芯片的开发(只是型号不一致,博主的内容主要以 为主),为了少走弯路,参阅了该博主的思路
海思AI芯片(/3559A)方案学习
芯片系列介绍
主要指海思的 AI 芯片系列,其中有 和 以及 、 等等
其中的 和 的区别为封装不一样,功能是一致的。但其中的算法开发部分应该是系列通用的。
专业名词介绍
一开始接触芯片自然想到的就是有一个开发环境,于是作者翻开了 《HiSVP 开发指南》 ,想先把开发算法的环境搭建起来。映入眼帘的就是 “DSP 开发指南”,(DSP芯片,指能够实现数字信号处理技术的芯片)
SVP、DSP:
首先,SVP(Smart )平台是海思媒体处理芯片智能视觉异构加速平台。DSP ( )是 SVP 平台下的可编程硬件加速模块。用户基于 DSP 开发智能分析方案可以加速智能分析,降低 CPU 占用。 也就是说我们可以先略过 DSP 开发部分,在某些对速度要求特别高或者需要开发算子的时候,再特殊使用 DSP 开发。
**// 不支持 DSP。
NNIE 介绍:
NNIE 的全称是 ,是华为海思Soc(Soc:集成芯片)针对神经网络(特别是卷积神经网络)开发的加速处理的硬件单元,支持大部分神经网络。同时作为加速处理的硬件,自然有相应配套的软件,但只支持 Caffe 框架,其他框架的模型需要进行转换。