System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,更具体地说,涉及一种数据处理方法、装置及一种电子设备和一种计算机可读存储介质。
技术介绍
1、对于需要进行大量数据处理的硬件装置,例如npu(neural processing unit,神经网络处理器),为了提高计算性能,会增加计算的并行度,即利用多组相同的运算单元同时进行同类运算。由于深度学习的数据结构上存在输出通道的概念,通常存在多个输出结果,在相关技术中,对于多个输出结果的场景,需要经过多轮并行计算才能得到正确结果的运算,而且每次并行计算中都有相应的并行运算单元被闲置浪费。可见,在相关技术中,存在运算单元的算力浪费的技术问题,这种问题在npu这类需要大量计算并行度的硬件上尤为突出。
2、因此,如何避免运算单元的算力浪费是本领域技术人员需要解决的技术问题。
技术实现思路
1、本申请的目的在于提供一种数据处理方法、装置及一种电子设备和一种计算机可读存储介质,减少了运算单元的算力浪费,提高了数据处理效率。
2、为实现上述目的,本申请提供了一种数据处理方法,所述方法应用于数据处理阵列,所述数据处理阵列包括n层整合单元,所述n为大于等于1的自然数,所述方法包括:
3、根据预设规则将待处理数据进行运算,得到多个运算结果;
4、根据每一层整合单元的使能信号逐层对多个所述运算结果进行递进整合处理或直接输出。
5、其中,所述数据处理阵列还包括m个运算单元,所述m为大于1的自然数,所述根据预设规则将待处理数据进行运算
6、根据预设规则将所述待处理数据输入至所述m个运算单元;
7、对所述m个运算单元中的数据进行运算,得到m个运算结果。
8、其中,根据所述预设规则将所述待处理数据输入至所述m个运算单元,包括:
9、根据所述预设规则在所述待处理数据中识别出分别需要输入至所述m个运算单元的数据;
10、将识别出的数据分别输入对应的运算单元中。
11、其中,所述预设规则与所述m个运算单元的算力相关。
12、其中,所述根据每一层整合单元的使能信号逐层对多个所述运算结果进行递进整合处理或直接输出,包括:
13、若当前层整合单元的使能信号有效,则对上一层输出的结果进行整合处理;
14、若当前层整合单元的使能信号无效,则将上一层输出的结果直接输出至下一层。
15、其中,若当前层整合单元的使能信号有效,则对上一层输出的结果进行整合处理之后还包括:
16、将当前层的整合结果输入至下一层,并根据下一层整合单元的使能信号对所述整合结果进行整合处理或直接输出。
17、其中,所述使能信号与所述待处理数据的预设处理结果相关。
18、为实现上述目的,本申请提供了一种数据处理装置,所述装置包括:
19、运算单元,用于根据预设规则将待处理数据进行运算,得到多个运算结果;
20、n层整合单元,用于根据每一层整合单元的使能信号逐层对多个所述运算结果进行递进整合处理或直接输出,所述n为大于等于1的自然数。
21、为实现上述目的,本申请提供了一种电子设备,包括:
22、存储器,用于存储计算机程序;
23、处理器,用于执行所述计算机程序时实现如上述数据处理方法的步骤。
24、为实现上述目的,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述数据处理方法的步骤。
25、通过以上方案可知,本申请提供的一种数据处理方法,所述方法应用于数据处理阵列,所述数据处理阵列包括n层整合单元,所述n为大于等于1的自然数,所述方法包括:根据预设规则将待处理数据进行运算,得到多个运算结果;根据每一层整合单元的使能信号逐层对多个所述运算结果进行递进整合处理或直接输出。
26、本申请提供的数据处理方法,在数据处理阵列中根据预设规则将待处理数据进行运算,该预设规则可以确保数据处理阵列中尽可能多的运算单元参与到单次计算过程中。另外,通过多层整合单元对多个运算结果进行递进处理,通过各层整合单元的使能信号选择对上一层输出的结果进行整合或直接输出,使得各层输出的结果可以直接输出,实现了通过单次计算同时输出多个输出结果,提高了数据处理效率。由此可见,本申请提供的数据处理方法,减少了运算单元的空置,减少了运算单元的算力浪费,提高了数据处理阵列的资源利用率,提高了数据处理效率。本申请还公开了一种数据处理装置及一种电子设备和一种计算机可读存储介质,同样能实现上述技术效果。
27、应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。
本文档来自技高网...【技术保护点】
1.一种数据处理方法,其特征在于,所述方法应用于数据处理阵列,所述数据处理阵列包括N层整合单元,所述N为大于等于1的自然数,所述方法包括:
2.根据权利要求1所述的数据处理方法,其特征在于,所述数据处理阵列还包括M个运算单元,所述M为大于1的自然数,所述根据预设规则将待处理数据进行运算,得到多个运算结果,包括:
3.根据权利要求2所述的数据处理方法,其特征在于,根据所述预设规则将所述待处理数据输入至所述M个运算单元,包括:
4.根据权利要求2所述的数据处理方法,其特征在于,所述预设规则与所述M个运算单元的算力相关。
5.根据权利要求1所述的数据处理方法,其特征在于,所述根据每一层整合单元的使能信号逐层对多个所述运算结果进行递进整合处理或直接输出,包括:
6.根据权利要求5所述的数据处理方法,其特征在于,若当前层整合单元的使能信号有效,则对上一层输出的结果进行整合处理之后还包括:
7.根据权利要求1所述的数据处理方法,其特征在于,所述使能信号与所述待处理数据的预设处理结果相关。
8.一种数据处理装置
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被执行时实现如权利要求1至7任一项所述数据处理方法的步骤。
...【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法应用于数据处理阵列,所述数据处理阵列包括n层整合单元,所述n为大于等于1的自然数,所述方法包括:
2.根据权利要求1所述的数据处理方法,其特征在于,所述数据处理阵列还包括m个运算单元,所述m为大于1的自然数,所述根据预设规则将待处理数据进行运算,得到多个运算结果,包括:
3.根据权利要求2所述的数据处理方法,其特征在于,根据所述预设规则将所述待处理数据输入至所述m个运算单元,包括:
4.根据权利要求2所述的数据处理方法,其特征在于,所述预设规则与所述m个运算单元的算力相关。
5.根据权利要求1所述的数据处理方法,其特征在于,所...
【专利技术属性】
技术研发人员:张斌,禹治祥,
申请(专利权)人:湖南国科微电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。