1.SVP:
Smart Vision Platform是海思媒体处理芯片智能视觉异构加速平台。该平台包含了
CPU、DSP、NNIE(Neural Network Inference Engine)等多个硬件处理单元和运行在这些
硬件上 SDK 开发环境,以及配套的工具链开发环境。
不同芯片下的 SVP 硬件资源
不同芯片下的 SVP 运行环境
SVP 是海思媒体处理芯片的智能加速平台,因此需要结合海思 MPP 平台一起来进行软
件开发,可参考相关文档《HiMPP V4.0 媒体处理软件开发参考》
2.MPP
系统控制根据 Hi35xx 芯片特性,完成硬件各个部件的复位、基本初始化工作,同时负
责完成 MPP(Media Process Platform 媒体处理平台)系统各个业务模块的初始化、去
初始化以及管理 MPP 系统各个业务模块的工作状态、提供当前 MPP 系统的版本信
息、提供大块物理内存管理等功能。
应用程序启动 MPP 业务前,必须完成 MPP 系统初始化工作。同理,应用程序退出
MPP 业务后,也要完成 MPP 系统去初始化工作,释放资源
为使用 HiMPP 媒体处理芯片进行开发的程序员而写,目的是供您在开发过程中查
阅媒体处理软件开发包的各种参考信息,包括 API、头文件、错误码等。
本文档描述 HiMPP 媒体处理软件的各个 API 的使用方法,以及相关的数据结构和错误
码。
3.NNIE
NNIE 是 Neural Network Inference Engine 的简称,是海思媒体 SoC 中专门针对神经网
络特别是深度学习卷积神经网络进行加速处理的硬件单元,支持现 大部分的公开网
络,如 Alexnet、VGG16、Googlenet、Resnet18、Resnet50 等分类网络,Faster RCNN、YOLO、SSD、RFCN 等检测网络,以及 SegNet、FCN 等场景分割网络。
nnie_mapper(tool\nnie\linux\mapper 目录):简称 mapper,该工具将用户开通过开源
深度学习框架训练得到的模型转化成在 Hi35xx 芯片上或者在仿真库中可以加载的
数据指令文件(文件后缀为 wk,后文中提到的 wk 文件即由该工具生成)。
Windows 版 IDE(tool\nnie\windows 目录)工具 RuyiStudio,集成 Windows 版的
NNIE mapper 和仿真库,用户可以将仿真 Sample 工程导入运行、调试;IDE 还集
成了代码编辑、编译、调试、执行、画框、相似度比对等功能,具体参考 5
“RuyiStudio 工具使用指南”章节。
4.ACL