一种基于宏指令集的卷积网络加速方法及装置制造方法及图纸

技术编号:19904607 阅读:21 留言:0更新日期:2018-12-26 03:16
本发明专利技术公开了一种基于宏指令集的卷积网络加速方法,基于卷积网络加速器,所述方法包括:接收主机发送的宏指令集;宏指令集中的每个宏指令中均包括执行不同操作的宏指令参数;通过解析宏指令集中的每个宏指令,实现卷积网络至卷积网络加速器的映射和调度。可见,本发明专利技术公开了卷积网络加速器的宏指令集,该宏指令集将卷积网络计算中的各个部分组成一条宏指令,从而实现了不同规格和不同类型的卷积网络到卷积网络加速器硬件的高效映射和调度,简化深度神经网络中卷积网络的映射过程,具有广泛的应用场景。本发明专利技术还公开了一种基于宏指令集的卷积网络加速装置,同样能实现上述技术效果。

【技术实现步骤摘要】
一种基于宏指令集的卷积网络加速方法及装置
本专利技术涉及卷积网络加速
,更具体地说,涉及一种基于宏指令集的卷积网络加速方法及装置。
技术介绍
目前的神经网络加速器设计中,将卷积、池化、归一化等过程作为独立的部件对待,分别设计了独立的指令,多个部件的同时运行和乱序执行会导致调度复杂的问题,并增加了深度神经网络编译和映射的难度。因此,如何如何简化神经网络中卷积网络的映射及调度过程,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种基于宏指令集的卷积网络加速方法及装置,以简化神经网络中卷积网络的映射及调度过程。为实现上述目的,本专利技术实施例提供了如下技术方案:一种基于宏指令集的卷积网络加速方法,基于卷积网络加速器,所述方法包括:接收主机发送的宏指令集;所述宏指令集中的每个宏指令中均包括执行不同操作的宏指令参数;通过解析所述宏指令集中的每个宏指令,实现卷积网络至卷积网络加速器的映射和调度。其中,所述通过解析所述宏指令集中的每个宏指令,实现卷积网络至卷积网络加速器的映射和调度,包括:根据宏指令的指令编码,确定宏指令的操作类型;利用宏指令的操作类型以及宏指令的宏指令本文档来自技高网...

【技术保护点】
1.一种基于宏指令集的卷积网络加速方法,其特征在于,基于卷积网络加速器,所述方法包括:接收主机发送的宏指令集;所述宏指令集中的每个宏指令中均包括执行不同操作的宏指令参数;通过解析所述宏指令集中的每个宏指令,实现卷积网络至卷积网络加速器的映射和调度。

【技术特征摘要】
1.一种基于宏指令集的卷积网络加速方法,其特征在于,基于卷积网络加速器,所述方法包括:接收主机发送的宏指令集;所述宏指令集中的每个宏指令中均包括执行不同操作的宏指令参数;通过解析所述宏指令集中的每个宏指令,实现卷积网络至卷积网络加速器的映射和调度。2.根据权利要求1所述的卷积网络加速方法,其特征在于,所述通过解析所述宏指令集中的每个宏指令,实现卷积网络至卷积网络加速器的映射和调度,包括:根据宏指令的指令编码,确定宏指令的操作类型;利用宏指令的操作类型以及宏指令的宏指令参数,实现卷积网络至卷积网络加速器的映射和调度。3.根据权利要求2所述的卷积网络加速方法,其特征在于,所述利用宏指令的操作类型以及宏指令的宏指令参数,实现卷积网络至卷积网络加速器的映射和调度,包括:若所述操作类型为卷积计算宏指令,则控制卷积网络加速器的卷积网络加速器核,按照宏指令参数执行卷积操作、激活操作、池化操作、量化操作、归一化操作中的至少一者。4.根据权利要求2所述的卷积网络加速方法,其特征在于,所述利用宏指令的操作类型以及宏指令的宏指令参数,实现卷积网络至卷积网络加速器的映射和调度,包括:若所述操作类型为数据操作指令,则利用DMA部件对宏指令参数中指定的地址空间执行数据操作;所述数据操作包括数据切分操作、数据连接操作、数据整形操作中的至少一者。5.根据权利要求2所述的卷积网络加速方法,其特征在于,所述利用宏指令的操作类型以及宏指令的宏指令参数,实现卷积网络至卷积网络加速器的映射和调度,包括:若所...

【专利技术属性】
技术研发人员:方兴杨宏斌刘栩辰
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1