浮点加法运算装置及方法、电子装置和存储介质制造方法及图纸

技术编号:42504564 阅读:19 留言:0更新日期:2024-08-22 14:18
一种浮点加法运算装置及方法、电子装置和存储介质。该浮点加法运算装置包括:接收单元,配置为接收用于浮点加法运算的第一运算数和第二运算数;对阶移位单元,配置为基于对阶操作对第一尾数和第二尾数进行移位以得到第一运算数的第三尾数和第二运算数的第四尾数;加法单元,配置为将第三尾数和所述第四尾数相加,以得到第五尾数;规格化单元,配置为基于第三尾数的有效位和第四尾数的有效位确定第五尾数的第一移位位数,并基于第一移位位数对第三运算数的第五尾数和第三运算数的指数进行移位操作;校准单元,配置为基于移位后的第三运算数和第一移位位数确定第五尾数的第二移位位数。该浮点加法运算装置可以加快浮点加法运算速度。

【技术实现步骤摘要】

本公开的实施例涉及一种浮点加法运算装置及方法、电子装置和存储介质


技术介绍

1、浮点数据在进行数据计算领域(例如神经网络领域)的应用极为广泛。例如,在设计神经网络加速器时,浮点加法运算的频率极高,其运算单元所占用的面积对整体加速器规模有直接影响。然而,相较于整型数据加法,浮点加法运算的复杂度显著提高,必须经过多个精细步骤的分解计算以确保运算结果准确收敛。这种多周期的运算特性易引发数据依赖性问题,而且在优化功耗和性能时还需综合考虑多种因素,这些挑战可能会导致神经网络加速器的吞吐量受到显著影响,进而降低整体性能。

2、因此,在设计神经网络加速器时,如何高效、准确地处理浮点加法运算,同时优化功耗和性能,成为一个亟待解决的重要问题。


技术实现思路

1、本公开至少一个实施例提供一种浮点加法运算装置,包括:接收单元,配置为接收用于浮点加法运算的第一运算数和第二运算数,其中,所述第一运算数包括第一尾数,所述第二运算数包括第二尾数;对阶移位单元,配置为对所述第一运算数的指数和所述第二运算数的指数进行对阶操作,并本文档来自技高网...

【技术保护点】

1.一种浮点加法运算装置,包括:

2.根据权利要求1所述的装置,其中,所述规格化单元还配置为:

3.根据权利要求1所述的装置,其中,所述第一运算数和所述第二运算数的符号相同。

4.根据权利要求1所述的装置,其中,所述第一运算数和所述第二运算数的符号相反。

5.根据权利要求4所述的装置,其中,所述第三尾数包括第一子部分和第二子部分,所述第四尾数包括第一子部分和第二子部分,所述第三尾数的第一子部分和所述第四尾数的第一子部分相加为0,

6.根据权利要求4所述的装置,其中,所述规格化单元还配置为:

7.根据权利要求1所述的装...

【技术特征摘要】

1.一种浮点加法运算装置,包括:

2.根据权利要求1所述的装置,其中,所述规格化单元还配置为:

3.根据权利要求1所述的装置,其中,所述第一运算数和所述第二运算数的符号相同。

4.根据权利要求1所述的装置,其中,所述第一运算数和所述第二运算数的符号相反。

5.根据权利要求4所述的装置,其中,所述第三尾数包括第一子部分和第二子部分,所述第四尾数包括第一子部分和第二子部分,所述第三尾数的第一子部分和所述第四尾数的第一子部分相加为0,

6.根据权利要求4所述的装置,其中,所述规格化单元还配置为:

7.根据权利要求1所述的装置,其中,所述校准单元...

【专利技术属性】
技术研发人员:孙福海李炳男罗仕麟刘佳宏闫安斌张瑞凯王青野
申请(专利权)人:北京奕斯伟计算技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1