【技术实现步骤摘要】
运算电路、运算方法、装置、芯片、板卡、设备及介质
[0001]本公开涉及通信
,具体而言,涉及一种运算电路、运算方法、装置、芯片、板卡、设备及介质。
技术介绍
[0002]目前,随着芯片开发技术的快速发展,芯片已广泛应用于终端设备中。例如,随着人工智能技术的快速发展,人工智能(Artificial Intelligence,AI)芯片已广泛适用于智能终端设备中。随着人工智能技术的精度逐渐提高,AI芯片的数据计算量也逐渐增大,AI芯片的现有数据计算方式将延长数据处理时间,以及降低数据处理效率,例如,除法计算。现有除法计算通常通过被除数和除数之间的循环移位比较来实现的。然而,该计算方式消耗较多的数据位,浪费了较多的资源。同时,该计算方式的耗时较长,进而影响了除法计算的计算效率。
技术实现思路
[0003]本公开实施例至少提供一种运算电路、运算方法、装置、芯片、板卡、设备及介质。
[0004]第一方面,本公开实施例提供了一种运算电路,该运算电路包括:数据读取单元和数据运算单元:所述数据读取单元,用于读取当前任务的多个待运算数据,其中,所述多个待运算数据包含被除数和除数;所述数据运算单元,用于确定每个所述待运算数据的最高有效位,得到多个最高有效位;以及将所述多个最高有效位进行比较,得到第一比较结果;以及基于所述第一比较结果确定所述被除数和所述除数的除法计算结果的除法计算模式,并基于所述除法计算模式确定所述除法计算结果。
[0005]上述实施方式中,可以通过每个待运算数据的最高有效位来确定 ...
【技术保护点】
【技术特征摘要】
1.一种运算电路,其特征在于,包括:数据读取单元和数据运算单元:所述数据读取单元,用于读取当前任务的多个待运算数据,其中,所述多个待运算数据包含被除数和除数;所述数据运算单元,用于确定每个所述待运算数据的最高有效位,得到多个最高有效位;以及将所述多个最高有效位进行比较,得到第一比较结果;以及基于所述第一比较结果确定所述被除数和所述除数的除法计算结果的除法计算模式,并基于所述除法计算模式确定所述除法计算结果。2.根据权利要求1所述的运算电路,其特征在于,所述数据运算单元用于:将各所述待运算数据转换为无符号待运算数据;调整所述无符号待运算数据的数据位宽,得到调整后的无符号待运算数据,其中,所述调整后的无符号待运算数据的数据位宽为所述多个待运算数据中的最大数据位宽;确定各所述调整后的无符号待运算数据的最高有效位,得到所述多个最高有效位。3.根据权利要求1或2所述的运算电路,其特征在于,所述数据运算单元用于:从每个所述待运算数据的最高数据位开始遍历,查找首个目标数值所对应的目标数据位,并将所述目标数据位确定为所述最高有效位,其中,所述目标数值为该待运算数据中的非零数值。4.根据权利要求1至3中任一项所述的运算电路,其特征在于,所述多个最高有效位包括:基于所述被除数确定的第一最高有效位和基于所述除数确定的第二最高有效位;所述数据运算单元用于:在基于所述第一比较结果确定所述第一最高有效位小于所述第二最高有效位的情况下,确定所述除法计算结果的除法计算模式为第一计算模式,其中,所述第一计算模式用于指示被除数和除数之间的商为第一数值,且指示被除数和除数之间的余数为所述被除数的绝对值。5.根据权利要求1至4中任一项所述的运算电路,其特征在于,所述多个最高有效位包括:基于所述被除数确定的第一最高有效位和基于所述除数确定的第二最高有效位;所述数据运算单元用于:在基于所述第一比较结果确定所述第一最高有效位等于所述第二最高有效位的情况下,确定所述被除数中位于所述第一最高有效位之后的数据,得到第一目标数据,并确定所述除数中位于所述第一最高有效位之后的数据,得到第二目标数据;确定所述第一目标数据和所述第二目标数据的第二比较结果;基于所述第二比较结果确定所述被除数和所述除数的除法计算结果的除法计算模式。6.根据权利要求5所述的运算电路,其特征在于,所述数据运算单元用于:在基于所述第二比较结果确定所述第一目标数据小于所述第二目标数据的情况下,确定所述除法计算结果的除法计算模式为第一计算模式,其中,所述第一计算模式用于指示被除数和除数之间的商为第一数值,且指示被除数和除数之间的余数为所述被除数的绝对值。7.根据权利要求5或6所述的运算电路,其特征在于,所述数据运算单元用于:在基于所述第二比较结果确定所述第一目标数据大于或者等于所述第二目标数据的情况下,确定所述除法计算结果的除法计算模式为第二计算模式,其中,所述第二计算模式
用于指示被除数和除数之间的商为第二数值,且指示被除数和除数之间的余数为无符号被除数和无符号除数之间的差值。8.根据权利要求1至7中任一项所述的运算电路,其特征在于,所述多个最高有效位包括:基于所述被除数确定的第一最高有效位和基于所述除数确定的第二最高有效位;所述数据运算单元用于:在基于所述第一比较结果确定所述第一最高有效位大于所述第二最高有效位的情况下,基于所述除数生成新除数;其中,所述新除数与所述被除数的数据位宽相同;确定所述被除数中位于所述第一最高有效位之后的数据,得到第三目标数据,并确定所述新除数中位于所述第一最高有效位之后的数据,得到第四目标数据;...
【专利技术属性】
技术研发人员:王海生,冷祥纶,刘文龙,李冰,周琳,
申请(专利权)人:上海阵量智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。