运算器制造技术

技术编号:39841258 阅读:15 留言:0更新日期:2023-12-29 16:28
本申请公开了一种运算器

【技术实现步骤摘要】
运算器、处理器和电子设备


[0001]本申请涉及计算机
,具体而言,涉及一种运算器

处理器和电子设备


技术介绍

[0002]出于低功耗

低成本以及芯片设计简便的考虑,许多处理器中的运算器并不支持浮点数运算,这时候就需要对浮点数进行定点化运算,使浮点数转换为定点数,然后再进行整数计算,从而提高运算速度,自主控制运算的数据范围和精度,降低处理器的功耗


技术实现思路

[0003]第一方面,本申请提供一种运算器,包括依次连接的参数输入单元

定点化转换单元

乘法运算单元和结果输出单元;
[0004]所述参数输入单元,用于获取第一浮点数

第二浮点数和预设定标值;
[0005]所述定点化转换单元,用于基于所述预设定标值对所述第一浮点数和所述第二浮点数进行定点化转换,得到所述第一浮点数对应的第一定点数和所述第二浮点数对应的第二定点数;
[0006]所述乘法运算单元,用于基于乘法分配律对所述第一本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种运算器,其特征在于,包括依次连接的参数输入单元

定点化转换单元

乘法运算单元和结果输出单元;所述参数输入单元,用于获取第一浮点数

第二浮点数和预设定标值;所述定点化转换单元,用于基于所述预设定标值对所述第一浮点数和所述第二浮点数进行定点化转换,得到所述第一浮点数对应的第一定点数和所述第二浮点数对应的第二定点数;所述乘法运算单元,用于基于乘法分配律对所述第一定点数对应的整数部分和小数部分以及所述第二定点数对应的整数部分和小数部分进行整数乘法运算,得到整数运算结果和小数运算结果;所述结果输出单元,用于将所述整数运算结果和所述小数运算结果合并为目标定点数,并基于所述预设定标值对所述目标定点数进行浮点数转换,得到所述第一浮点数和所述第二浮点数对应的乘法运算结果
。2.
根据权利要求1所述的运算器,其特征在于,所述乘法运算单元包括:第一运算子单元,用于基于乘法分配律对所述第一定点数对应的整数部分和小数部分以及所述第二定点数对应的整数部分和小数部分进行交叉相乘,得到整数相乘运算结果

混合相乘运算结果和小数相乘运算结果;第二运算子单元,用于基于所述整数相乘运算结果和所述混合相乘运算结果中的整数部分,确定所述整数运算结果;第三运算子单元,用于基于所述小数相乘运算结果和所述混合相乘运算结果中的小数部分,确定所述小数运算结果
。3.
根据权利要求2所述的运算器,其特征在于,所述第一运算子单元用于计算小数相乘运算结果时:确定所述预设定标值大于运算器总位宽的二分之一;将所述第一定点数对应的小数部分与所述第二定点数对应的小数部分向右移动第一预设位数;所述第一预设位数为所述预设定标值与所述运算器总位宽的二分之一的差;对所述第一定点数对应的小数部分的右移结果和所述第二定点数对应的小数部分的右移结果进行整数乘法运算,得到所述小数相乘运算结果
。4.
根据权利要求2所述的运算器,其特征在于,所述第二运算子单元用于:将所述混合相乘运算结果...

【专利技术属性】
技术研发人员:王伟达
申请(专利权)人:湖北星纪魅族科技有限公司
类型:发明
国别省市:

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

1