【技术实现步骤摘要】
处理方法、处理装置及相关产品
[0001]本披露涉及处理器领域,特别是涉及一种处理方法、处理装置、芯片和板卡。
技术介绍
[0002]指令系统是计算机软件和硬件交互的接口,是计算机系统结构中一个非常重要的部分。随着人工智能技术的不断发展,需要处理的数据量和数据维度都在不断增大。因此,如何合理、科学地控制指令的执行,尤其是提高指令并行的程度,提高机器的性能,这是处理器领域中的一个重要问题。
技术实现思路
[0003]为了解决如上所提到的一个或多个技术问题,本披露在多个方面中提出了增强指令并行的解决方案。通过本披露的指令系统,可以提高指令并行程度,由此提高机器的处理效率。
[0004]在第一方面中,本披露提供一种处理方法,所述方法包括:获取指令的第一操作,所述第一操作为针对张量数据的操作,所述张量数据的形状坐标空间包括至少一个细粒度区域,所述细粒度区域包括所述形状坐标空间的一个或多个相邻坐标点;确定是否存在正在进行的针对所述张量数据的第二操作;在存在所述第二操作时,确定所述第一操作当前所针对的第一细粒度区域与所述第二操作当前所针对的第二细粒度区域是否存在重叠;以及在所述第一细粒度区域与所述第二细粒度区域不重叠时,执行所述第一操作。
[0005]在第二方面中,本披露提供一种处理装置,包括:操作获取单元,配置用于获取指令的第一操作,所述第一操作为针对张量数据的操作,所述张量数据的形状坐标空间包括至少一个细粒度区域,所述细粒度区域包括所述形状坐标空间的一个或多个相邻坐标点;第一确定单元,配置用于 ...
【技术保护点】
【技术特征摘要】
1.一种处理方法,所述方法包括:获取指令的第一操作,所述第一操作为针对张量数据的操作,所述张量数据的形状坐标空间包括至少一个细粒度区域,所述细粒度区域包括所述形状坐标空间的一个或多个相邻坐标点;确定是否存在正在进行的针对所述张量数据的第二操作;在存在所述第二操作时,确定所述第一操作当前所针对的第一细粒度区域与所述第二操作当前所针对的第二细粒度区域是否存在重叠;以及在所述第一细粒度区域与所述第二细粒度区域不重叠时,执行所述第一操作。2.根据权利要求1所述的方法,其中所述方法还包括:在所述第一细粒度区域与所述第二细粒度区域存在重叠时,阻塞所述第一操作。3.根据权利要求1-2任一所述的方法,其中所述方法还包括:确定所述第一操作的数据操作范围与所述第二操作的数据操作范围是否重叠;当所述数据操作范围重叠时,执行所述确定所述第一操作当前所针对的第一细粒度区域与所述第二操作当前所针对的第二细粒度区域是否存在重叠;以及当所述数据操作范围不重叠时,执行所述第一操作。4.根据权利要求3所述的方法,其中基于以下至少一项来确定所述第一操作的数据操作范围与所述第二操作的数据操作范围是否重叠:待操作的张量数据的空间信息;和/或待操作的张量数据的形状信息。5.根据权利要求1-4任一所述的方法,其中所述方法还包括:确定允许所述第一操作使用的所述张量数据的第一坐标空间范围;确定执行所述第一操作时将使用的所述张量数据的第二坐标空间范围;以及在所述第一坐标空间范围与所述第二坐标空间范围的交集所确定的第三坐标空间范围内,执行所述第一操作;其中所述第一坐标空间范围、第二坐标空间范围和第三坐标空间范围使用所述细粒度区域来表征。6.根据权利要求5所述的方法,其中基于以下至少一项来确定所述第一坐标空间范围:操作的先后顺序;操作所涉及的操作数;在先操作的第二坐标空间范围;以及对所述张量数据的形状坐标空间的预定划分。7.根据权利要求5-6任一所述的方法,其中基于以下至少一项来确定所述第二坐标空间范围:操作的执行范围;操作的访问模式;操作的当前执行状态;以及对所述张量数据的形状坐标空间的预定划分。8.根据权利要求5-7任一所述的方法,其中:确定所述第一坐标空间范围包括:确定允许所述第一操作使用的所述张量数据的一个
或多个维度的坐标空间上界;和/或确定所述第二坐标空间范围包括:确定预计所述第一操作将使用的所述张量数据的一个或多个维度的坐标空间下界。9.根据权利要求1-8任一所述的方法,其中,所述细粒度区域的尺寸和/或数量至少部分基于以下至少一项来确定:硬件的计算能力;硬件的带宽;以及所述张量数据的形状坐标空间的大小。10.根据权利要求1-9任一所述的方法,其中所述第一操作和所述第二操作中的至少一个操作为写操作。11.根据权利要求1-10任一所述的方法,其中:所述第一操作与所述第二操作分别为并行执行的不同指令中的操作;或者所述第一操作与所述第二操作分别为同一指令中的并行执行的不同操作。12.一种处理装置,包括:操作获取单元,配置用于获取指令的第一操作,所述第一操作为针对张量数据的操作,所述张量数据的形状坐标空间包括至少一个细粒度区域,所述细粒度区域包括所述形状坐标空间的一个或多个相邻坐标点;第一确定单元,配置用于确定是否存在正在进行的针对所述张量数据的第二操作...
【专利技术属性】
技术研发人员:ꢀ七四专利代理机构,
申请(专利权)人:中科寒武纪科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。