浮点数据浮点乘加运算方法、装置、电子设备及存储介质制造方法及图纸

技术编号:43084620 阅读:26 留言:0更新日期:2024-10-26 09:34
本发明专利技术提供一种浮点数据浮点乘加运算方法、装置、电子设备及存储介质,涉及计算机处理器技术领域,方法包括:在至少一个浮点源操作数的类型不为目标类型的情况下,分别对各浮点源操作数进行预处理,得到预处理操作数;浮点源操作数的类型为规格化数据或者非规格化数据,预处理操作数的类型为规格化数据或者非规格化数据;对各预处理操作数进行浮点乘加运算得到运算结果。由于浮点源操作数的类型为规格化数据或者非规格化数据,预处理操作数的类型为规格化数据或者非规格化数据,实现对规格化数据和非规格化数据的直接浮点乘加运算,不需要将非规格化数据转换为规格化数据,提升浮点乘加部件的运算效率,进而提升处理器处理浮点乘加指令的性能。

【技术实现步骤摘要】

本专利技术涉及计算机处理器,尤其涉及一种浮点数据浮点乘加运算方法、装置、电子设备及存储介质


技术介绍

1、高性能处理器的一个重要标志就是中央处理器(central processing unit,cpu)中的浮点乘加(fused multiply-accumulate,fma)部件的性能。高性能处理器中通常都会设置浮点乘加部件,以对浮点数进行浮点乘加运算。

2、浮点乘加部件的运算单元一般都只支持对格式为规格化数的浮点数进行浮点乘加运算。当处理器的浮点部件对浮点数进行运算所得到运算结果较小,而且小于规格化数所能表示的最小值时,需要利用非规格化数来表示该运算结果。因此,浮点乘加部件就一定会涉及到对非规格化数的处理。当浮点乘加部件要对格式为非规格化数的运算结果进行运算时,则需要对该非规格化数进行预处理,具体可以包括:方法一、利用软件来模拟非规格化数进行计算;方法二、当浮点乘加运算部件遇到非规格化数输入时,流水线阻塞一个时钟周期,以将非规格化数的尾数通过左移统一为规格化数的形式,以进一步进行浮点乘加运算。

3、然而,针对方法一而言,采用软本文档来自技高网...

【技术保护点】

1.一种浮点数据浮点乘加运算方法,其特征在于,包括:

2.根据权利要求1所述的浮点数据浮点乘加运算方法,其特征在于,所述分别对各所述浮点源操作数进行预处理,得到预处理操作数,包括:

3.根据权利要求1所述的浮点数据浮点乘加运算方法,其特征在于,所述对各所述预处理操作数进行浮点乘加运算,得到运算结果,包括:

4.根据权利要求1至3任一项所述的浮点数据浮点乘加运算方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的浮点数据浮点乘加运算方法,其特征在于,所述基于超出所述预设值的尾数,确定是否设置舍入位,包括:

<p>6.根据权利要求...

【技术特征摘要】

1.一种浮点数据浮点乘加运算方法,其特征在于,包括:

2.根据权利要求1所述的浮点数据浮点乘加运算方法,其特征在于,所述分别对各所述浮点源操作数进行预处理,得到预处理操作数,包括:

3.根据权利要求1所述的浮点数据浮点乘加运算方法,其特征在于,所述对各所述预处理操作数进行浮点乘加运算,得到运算结果,包括:

4.根据权利要求1至3任一项所述的浮点数据浮点乘加运算方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的浮点数据浮点乘加运算方法,其特征在于,所述基于超出所述预设值的尾数,确定是否设置舍入位,包括:

6.根据权利要求4所述的浮点数据浮点乘加...

【专利技术属性】
技术研发人员:郇丹丹李祖松宋德林
申请(专利权)人:北京微核芯科技有限公司
类型:发明
国别省市:

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

1