【技术实现步骤摘要】
数据处理方法及装置以及相关产品
[0001]本公开涉及计算机
,尤其涉及一种数据处理方法及装置以及相关产品。
技术介绍
[0002]随着人工智能技术的不断发展,需要处理的数据量和数据维度都在不断增大。在相关技术中,处理器通常通过获取指令的参数来确定数据地址,然后根据数据地址完成数据的读取和使用。这就要求技术人员在设计参数时设定数据存取的相关参数(例如数据之间或数据维度之间的相互关系等),在判断指令之间的数据冲突时,需要经过换算,该方式降低了处理器的处理效率。
技术实现思路
[0003]有鉴于此,本公开提出了一种数据处理技术方案。
[0004]根据本公开的一方面,提供了一种数据处理方法,包括:获取第一处理指令操作数中的第一描述符,所述第一描述符包括第一内容,所述第一内容用于指示张量的形状;
[0005]根据指令队列中在所述第一处理指令之前未完成的第二处理指令的操作数和所述第一内容,确定是否执行所述第一处理指令;
[0006]在确定不执行所述第一处理指令时,阻塞或缓存所述第一处理指令 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种数据处理方法,所述方法包括:获取第一处理指令操作数中的第一描述符,所述第一描述符包括第一内容,所述第一内容用于指示张量的形状;根据指令队列中在所述第一处理指令之前未完成的第二处理指令的操作数和所述第一内容,确定是否执行所述第一处理指令;在确定不执行所述第一处理指令时,阻塞或缓存所述第一处理指令。2.根据权利要求1所述的方法,所述根据指令队列中在所述第一处理指令之前未完成的第二处理指令的操作数和所述第一内容,确定是否执行所述第一处理指令,包括:根据所述第一内容确定与所述第一处理指令的操作数对应数据的第一存储区域;确定与所述第二处理指令的操作数对应数据的第二存储区域;在所述第一存储区域和所述第二存储区域有重叠时,不执行所述第一处理指令,或在所述第一存储区域和所述第二存储区域无重叠时,执行所述第一处理指令。3.根据权利要求1所述的方法,所述根据指令队列中在所述第一处理指令之前未完成的第二处理指令的操作数和所述第一内容,确定是否执行所述第一处理指令,包括:根据所述第一内容确定与所述第一处理指令的操作数对应数据的第一操作区域,所述第一操作区域小于所述第一处理指令的操作数对应数据的第一存储区域;确定与所述第二处理指令的操作数对应数据的第二操作区域,所述第二操作区域小于所述第二处理指令的操作数对应数据的第二存储区域;在所述第一操作区域和所述第二操作区域有重叠时,不执行所述第一处理指令,或在所述第一操作区域和所述第二操作区域无重叠时,执行所述第一处理指令。4.根据权利要求1所述的方法,所述第二处理指令的操作数中包括第二描述符,所述第二描述符包括第二内容,所述第二内容用于指示张量的形状,根据指令队列中在所述第一处理指令之前未完成的第二处理指令的操作数和所述第一内容,确定是否执行所述第一处理指令,包括:根据所述第一内容和所述第二内容的形状参数和/或地址参数,确定是否执行所述第一处理指令。5.根据权利要求4所述的方法,所述形状参数包括以下至少一种:所述数据存储空间在N个维度方向的至少一个方向上的尺寸、所述张量数据的存储区域在N个维度方向的至少一个方向上的尺寸、所述存储区域在N个维度方向的至少一个方向上的偏移量、处于N个维度方向的对角位置的至少两个顶点相对于所述数据基准点的位置、所述描述符所指示的张量数据的数据描述位置与数据地址之间的映射关系。6.根据权利要求4所述的方法,所述第一描述符还包括第一标识,所述第二描述符还包括第二标识,所述方法还包括:根据所述第一标识和所述第二标识确定是否执行所述第一处理指令。7.一种数据处理装置,所述装置包括:描述符获取电路,用于获取第一处理指令操作数中的第一描述符,所述第一描述符包括第一内容,所述第一内容用于指示张量的形状;确定电路,用于根据指令队列中在所述第一处理指令之前未完成的第二处理指令的操作数和所述第一内容,确定是否执行所述第一处理指令;
技术研发人员:ꢀ五一IntClG零六N三零六三,
申请(专利权)人:安徽寒武纪信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。