【技术实现步骤摘要】
数据处理装置、方法、电子设备和存储介质
[0001]本公开涉及人工智能
,尤其涉及芯片
更具体地,本公开提供了一种数据处理装置、方法、电子设备和存储介质。
技术介绍
[0002]随着人工智能技术的发展,人工智能芯片的并行处理模块可以包括除法运算单元。除法运算单元例如可以利用单精度浮点数实现除法运算。
技术实现思路
[0003]本公开提供了一种数据处理装置、方法、设备以及存储介质。
[0004]根据本公开的一方面,提供了一种数据处理装置,该装置包括:存储单元,配置为存储多个待处理数据,待处理数据包括除数和被除数;以及处理单元,配置为:响应于确定除法运算单元无可用资源用于利用多个待处理数据中第一目标待处理数据执行除法运算,读取第一目标待处理数据;根据预设值和第一目标待处理数据的除数,确定第一目标待处理数据的初始中间参数;以及根据第一目标待处理数据的除数、被除数和初始中间参数,执行乘法运算,得到目标运算结果,作为第一待处理数据的除法运算结果。
[0005]根据本公开的另一方面,提供了一种电子设备,包括本公开提供的数据处理装置。
[0006]根据本公开的另一方面,提供了一种数据处理方法,该方法包括:响应于确定除法运算单元无可用资源用于利用多个待处理数据中第一目标待处理数据执行除法运算,读取第一目标待处理数据,其中,待处理数据包括除数和被除数;根据预设值和第一目标待处理数据的除数,确定第一目标待处理数据的初始中间参数;以及根据第一目标待处理数据的除数、被除数和初始中间参数, ...
【技术保护点】
【技术特征摘要】
1.一种数据处理装置,包括:存储单元,配置为存储多个待处理数据,所述待处理数据包括除数和被除数;以及处理单元,配置为:响应于确定除法运算单元无可用资源用于利用多个所述待处理数据中第一目标待处理数据执行除法运算,读取所述第一目标待处理数据;根据预设值和所述第一目标待处理数据的除数,确定所述第一目标待处理数据的初始中间参数;以及根据所述第一目标待处理数据的除数、被除数和初始中间参数,执行乘法运算,得到目标运算结果,作为所述第一待处理数据的除法运算结果。2.根据权利要求1所述的装置,其中,所述处理单元还配置为执行以下操作以根据所述第一目标待处理数据的除数、被除数和初始中间参数,执行乘法运算:根据所述第一目标待处理数据的除数、被除数和初始中间参数,K次迭代地执行乘法运算,其中,K为大于1的整数。3.根据权利要求2所述的装置,其中,所述处理单元还配置为执行以下操作以K次地迭代执行乘法运算:根据所述预设值和第k
‑
1级除数,确定第k级中间参数,其中,k为大于1且小于或等于K的整数;根据第k级中间参数和第k
‑
1级被除数,执行乘法运算,得到第k级被除数;以及根据第k
‑
1级除数和第k级中间参数,执行乘法运算,得到第k级除数。4.根据权利要求2所述的装置,其中,所述处理单元还配置为执行以下操作以K次地迭代执行乘法运算:根据初始中间参数和被除数,执行乘法运算,得到第1级被除数;以及根据初始中间参数和除数,执行乘法运算,得到第1级除数。5.根据权利要求2所述的装置,其中,所述处理单元还配置为执行以下操作以K次地迭代执行乘法运算:将第K级被除数作为所述目标运算结果。6.根据权利要求2所述的装置,其中,所述第一目标待处理数据为多个,所述存储单元包括除数寄存器和被除数寄存器;所述处理单元还配置为执行以下操作以读取所述第一目标待处理数据:将多个所述第一目标待处理数据的除数分别写入所述除数寄存器;以及将多个所述第一目标待处理数据的被除数分别写入所述被除数寄存器。7.根据权利要求6所述的装置,其中,所述存储单元还包括参数寄存器;所述处理单元还配置为执行以下操作以确定所述第一目标待处理数据的初始中间参数:将多个第一目标待处理数据的初始中间参数写入参数寄存器。8.根据权利要求7所述的装置,其中,所述处理单元还配置为执行以下操作以K次迭代地执行乘法运算:响应于确定与所述第一目标待处理数据的第k
‑
1次乘法运算执行完成,从所述除数寄存器加载所述第一目标待处理数据的第k
‑
1级除数;
根据所述预设值和所述第k
‑
1级除数,确定第k级中间参数;以及将第k级中间参数写入所述参数寄存器中与第k
‑
1级中间参数对应的存储空间。9.根据权利要求8所述的装置,其中,所述处理单元还配置为执行以下操作以K次迭代地执行乘法运算:从所述参数寄存器加载所述第k级中间参数;从所述被除数寄存器加载所述第一目标待处理数据的第k
‑
1级被除数;根据第k级中间参数和第k
‑
1级被除数,执行乘法运算,得到第k级被除数;以及将第k级被除数写入所述被除数寄存器中与第k
‑
1级被除数对应的存储空间。10.根据权利要求8所述的装置,其中,所述处理单元还配置为执行以下操作以K次迭代地执行乘法运算:根据第k
‑
1级除数和第k级中间参数,执行乘法运算,得到第k级除数;以及将所述第k级除数写入所述除数寄存器中与第k
‑
1级除数对应的存储空间。11.根据权利要求1所述的装置,其中,所述处理单元还配置为:响应于确定所述待处理数据的数据类型与所述除法运算单元的数据类型不一致,确定所述除法运算单元无可用资源用于利用所述待处理数据执行除法运算。12.根据权利要求1所述的装置,其中,所述处理单元还配置为:响应于确定所述除法运算单元处于繁忙状态,确定所述除法运算单元无可用资源用于利用所述待处理数据执行除法运算。13.一种电子设备,包括如权利要求1至12任一项所述的数据处理装置。14.一种数据处理方法,包括:响应于...
【专利技术属性】
技术研发人员:韩志华,高大珩,冯晨,欧阳剑,
申请(专利权)人:昆仑芯北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。