一种数据搬运方法、相关产品及计算机存储介质技术

技术编号:21571331 阅读:53 留言:0更新日期:2019-07-10 15:21
本发明专利技术实施例提供了一种数据搬运方法、相关产品及计算机存储介质,应用于计算装置中,计算装置包括存储介质、寄存器单元以及通道控制单元,所述方法包括:存储控制单元获取数据搬运指令,所述数据搬运指令包括指示信息,所述指示信息用于指示所需搬运的目标数据以及目标数据块的存储格式;所述目标数据所在的第一数据块包括C个H1*W1的数据块,C为传输数据块所需的通道数,H2小于或等于H1,W2小于或等于W1;然后,根据所述目标数据块的存储格式,在所述存储介质和所述寄存器单元之间完成所述目标数据的搬运。采用本发明专利技术实施例,能够高效完成数据的搬运,提升数据搬运的效率。

A Data Handling Method, Related Products and Computer Storage Media

【技术实现步骤摘要】
一种数据搬运方法、相关产品及计算机存储介质
本专利技术涉及数据处理
,尤其涉及一种数据搬运方法、相关产品以及计算机存储介质。
技术介绍
随着人工智能(ArtificialIntelligence,AI)的发展和深入研究,芯片对数据的供给要求越来越高。现有技术中多维直接内存存取(DirectMemoryAccess,DMA)数据搬运方法是采用连续的存储地址来存储所搬运的数据,其仅仅考虑到如何完成数据的搬运,并没考虑到数据的后续处理,给后续数据的读/写操作带来一些不必要的麻烦。例如在深度学习模型中这种数据存储方法无法很好地与运算器相匹配,降低数据的读写速率,从而降低了数据的处理效率。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种数据搬运方法、相关产品及计算机存储介质,能够提升数据传输的效率。第一方面,本专利技术实施例公开提供了一种数据搬运方法,应用于计算装置中,所述计算装置包括存储介质、寄存器单元以及存储控制单元,所述方法包括:所述计算装置控制所述存储控制单元获取数据搬运指令,所述数据搬运指令包括指示信息,所述指示信息用于指示所需搬运的目标数据以及目标数据块的存储格式本文档来自技高网...

【技术保护点】
1.一种数据搬运方法,其特征在于,应用于计算装置中,所述计算装置包括:存储介质、寄存器单元以及存储控制单元,所述方法包括:所述存储控制单元获取数据搬运指令,所述数据搬运指令包括指示信息,所述指示信息用于指示所需搬运的目标数据以及目标数据块的存储格式;所述目标数据所在的第一数据块包括C个H1*W1的数据块,C为传输所述第一数据块所需的通道数,H1和W1分别为所述第一数据块的高度和宽度,所述目标数据块包括C个H2*W2的数据块,H2和W2分别为所述目标数据块的高度和宽度,且H2小于或等于H1,W2小于或等于W1;所述目标数据块的存储格式用于指示所述目标数据的存储格式;所述存储控制单元根据所述目标数...

【技术特征摘要】
1.一种数据搬运方法,其特征在于,应用于计算装置中,所述计算装置包括:存储介质、寄存器单元以及存储控制单元,所述方法包括:所述存储控制单元获取数据搬运指令,所述数据搬运指令包括指示信息,所述指示信息用于指示所需搬运的目标数据以及目标数据块的存储格式;所述目标数据所在的第一数据块包括C个H1*W1的数据块,C为传输所述第一数据块所需的通道数,H1和W1分别为所述第一数据块的高度和宽度,所述目标数据块包括C个H2*W2的数据块,H2和W2分别为所述目标数据块的高度和宽度,且H2小于或等于H1,W2小于或等于W1;所述目标数据块的存储格式用于指示所述目标数据的存储格式;所述存储控制单元根据所述目标数据块的存储格式,在所述存储介质和所述寄存器单元之间完成所述目标数据的搬运。2.根据权利要求1所述方法,其特征在于,若所述目标数据块为第一目标数据块,所述指示信息用于指示所述目标数据所在的所述第一目标数据块在所述存储介质中的存储格式,则所述指示信息包括以下中的至少一项:第i个数据块的存储地址以及存储偏移值,其中,所述存储偏移值包括所述第i个数据块中相邻行数据在所述存储介质中的存储间隔以及所述第i个数据块与第i+1个数据块或者第i-1个数据块之间在所述存储介质中的存储间隔;所述第i个数据块为构成所述第一目标数据块中C个H2*W2的数据块中的任一个,所述第i个数据块包括所述目标数据。3.根据权利要求2所述的方法,其特征在于,若所述目标数据块为第二目标数据块,所述指示信息用于指示所述目标数据所在的所述第二目标数据块在所述寄存器单元中的存储格式,则所述指示信息包括以下中的至少一项:所述数据块在宽度方向上的第一搬运指示、所述数据块在宽度方向上的宽度W2、所述数据块在高度方向上的第二搬运指示、所述数据块在高度方向上的高度H2、所述数据块之间在宽度方向上的存储间隔、所述数据块在宽度方向上的存储数量M1、所述数据块之间在高度方向上的存储间隔、所述数据块在高度方向上的存储数量M2以及批数据块在高度方向上的存储间隔;其中,所述批数据块包含的数据块的总数量为M1*M2,用于指示所述计算装置的数据搬运能力;所述第一搬运指示用于指示所述数据块在宽度方向上每连续K1个数据确定一个所需搬运的目标数据;所述第二搬运指示用于指示所述数据块在高度方向上每连续K2个数据确定一个所需搬运的目标数据;其中,所述数据块为构成所述第二目标数据块的C个H2*W2的数据块中的任一个,M1、M2、K1和K2均为正整数。4.根据权利要求3所述的方法,其特征在于,所述存储控制单元包括第一存储控制单元和第二存储控制单元,所述存储控制单元根据所述目标数据块的存储格式,在所述存储介质和所述寄存器单元之间完成所述目标数据的搬运包括:所述第一存储控制单元根据所述第二目标数据块的存储格式从所述寄存器单元中读取所需搬运的所述目标数据,再按照所述第一目标数据块的存储格式将所述目标数据存储至所述存储介质中;或者,所述第二存储控制单元根据所述第一目标数据块的存储格式从所述存储介质中读取所需搬运的所述目标数据,再按照所述第二目标数据块的存储格式将所述目标数据存储至所述寄存器单元中。5.根据权利要求4所述的方法,其特征在于,所述第一存储控制单元包括第一控制单元、第一读数据单元、第一写数据单元、第一先进先出FIFO单元以及第一授权单元;所述第一存储控制单元根据所述第二目标数据块的存储格式从所述寄存器单元中读取所需搬运的所述目标数据,再按照所述第一目标数据块的存储格式将所述目标数据存储至所述存储介质中包括:所述第一控制单元将获取的所述数据搬运指令发送给所述第一读数据单元;所述第一授权单元根据授权因素确定数据读取授权指示,并将所...

【专利技术属性】
技术研发人员:王和国黎立煌李炜曹庆新
申请(专利权)人:深圳云天励飞技术有限公司
类型:发明
国别省市:广东,44

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

1