【技术实现步骤摘要】
本专利技术涉及计算机处理器,尤其涉及一种浮点数据浮点乘加运算方法、装置、电子设备及存储介质。
技术介绍
1、高性能处理器的一个重要标志就是中央处理器(central processing unit,cpu)中的浮点乘加(fused multiply-accumulate,fma)部件的性能。高性能处理器中通常都会设置浮点乘加部件,以对浮点数进行浮点乘加运算。
2、浮点乘加部件的运算单元一般都只支持对格式为规格化数的浮点数进行浮点乘加运算。当处理器的浮点部件对浮点数进行运算所得到运算结果较小,而且小于规格化数所能表示的最小值时,需要利用非规格化数来表示该运算结果。因此,浮点乘加部件就一定会涉及到对非规格化数的处理。当浮点乘加部件要对格式为非规格化数的运算结果进行运算时,则需要对该非规格化数进行预处理,具体可以包括:方法一、利用软件来模拟非规格化数进行计算;方法二、当浮点乘加运算部件遇到非规格化数输入时,流水线阻塞一个时钟周期,以将非规格化数的尾数通过左移统一为规格化数的形式,以进一步进行浮点乘加运算。
3、然而,针
...【技术保护点】
1.一种浮点数据浮点乘加运算方法,其特征在于,包括:
2.根据权利要求1所述的浮点数据浮点乘加运算方法,其特征在于,所述分别对各所述浮点源操作数进行预处理,得到预处理操作数,包括:
3.根据权利要求1所述的浮点数据浮点乘加运算方法,其特征在于,所述对各所述预处理操作数进行浮点乘加运算,得到运算结果,包括:
4.根据权利要求1至3任一项所述的浮点数据浮点乘加运算方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的浮点数据浮点乘加运算方法,其特征在于,所述基于超出所述预设值的尾数,确定是否设置舍入位,包括:
< ...【技术特征摘要】
1.一种浮点数据浮点乘加运算方法,其特征在于,包括:
2.根据权利要求1所述的浮点数据浮点乘加运算方法,其特征在于,所述分别对各所述浮点源操作数进行预处理,得到预处理操作数,包括:
3.根据权利要求1所述的浮点数据浮点乘加运算方法,其特征在于,所述对各所述预处理操作数进行浮点乘加运算,得到运算结果,包括:
4.根据权利要求1至3任一项所述的浮点数据浮点乘加运算方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的浮点数据浮点乘加运算方法,其特征在于,所述基于超出所述预设值的尾数,确定是否设置舍入位,包括:
6.根据权利要求4所述的浮点数据浮点乘加...
【专利技术属性】
技术研发人员:郇丹丹,李祖松,宋德林,
申请(专利权)人:北京微核芯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。