[发明专利]基于posit数据格式的浮点数乘法运算方法及装置有效
申请号: | 202010138192.8 | 申请日: | 2020-03-03 |
公开(公告)号: | CN111367497B | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 王中风;徐铭阳;方超;林军 | 申请(专利权)人: | 南京大学 |
主分类号: | G06F7/487 | 分类号: | G06F7/487;G06F7/485;G06F7/575 |
代理公司: | 北京弘权知识产权代理有限公司 11363 | 代理人: | 逯长明;许伟群 |
地址: | 210023 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 posit 数据格式 浮点 乘法 运算 方法 装置 | ||
1.一种基于posit数据格式的浮点数乘法运算方法,其特征在于,所述方法包括:
获取posit数据格式的第一浮点数和posit数据格式的第二浮点数;
对所述第一浮点数进行分析,确定所述第一浮点数中第一符号段的值、第一组织段的值、第一指数段的值和第一尾数段的值;
对所述第二浮点数进行分析,确定所述第二浮点数中第二符号段的值、第二组织段的值、第二指数段的值和第二尾数段的值;
根据所述第一符号段的值和所述第二符号段的值,确定目标符号段的值;
根据所述第一尾数段的值和所述第二尾数段的值,确定目标尾数段的值和目标指数段的进位;
根据所述第一组织段的值、所述第一指数段的值、所述第二组织段的值、所述第二指数段的值和所述目标指数段的进位,确定目标组织段的值和目标指数段的值;
将所述目标符号段的值、所述目标组织段的值、所述目标指数段的值和所述目标尾数段的值以二进制码的形式按照预设总位宽组成目标浮点数。
2.根据权利要求1所述的方法,其特征在于,根据所述第一符号段的值和所述第二符号段的值,确定目标符号段的值,包括:
按照预设的转换关系,将所述第一符号段的值转换成第一符号段的科学表示值;
按照预设的转换关系,将所述第二符号段的值转换成第二符号段的科学表示值;
根据所述第一符号段的科学表示值和所述第二符号段的科学表示值,确定目标符号段的科学表示值;
按照预设的转换关系,将所述目标符号段的科学表示值转换成所述目标符号段的值。
3.根据权利要求2所述的方法,其特征在于,所述第一符号段的科学表示值按照下述公式确定:
SA=sA
其中,SA是所述第一符号段的科学表示值;sA是所述第一符号段的值;
所述第二符号段的科学表示值按照下述公式确定:
SB=sB
其中,SB是所述第二符号段的科学表示值;sB是所述第二符号段的值。
4.根据权利要求3所述的方法,其特征在于,所述目标符号段的科学表示值按照下述公式确定:
S=SA⊕SB
其中,S是所述目标符号段的科学表示值;SA是所述第一符号段的科学表示值;SB是所述第二符号段的科学表示值。
5.根据权利要求4所述的方法,其特征在于,所述目标符号段的值按照下述公式确定:
s=S
其中,s是所述目标符号段的值;S是所述目标符号段的科学表示值。
6.根据权利要求1所述的方法,其特征在于,根据所述第一尾数段的值和所述第二尾数段的值,确定目标尾数段的值和目标指数段的进位,包括:
按照预设的转换关系,将所述第一尾数段的值转换成第一尾数段的科学表示值;
按照预设的转换关系,将所述第二尾数段的值转换成第二尾数段的科学表示值;
根据所述第一尾数段的科学表示值与所述第二尾数段的科学表示值的乘积,确定所述目标尾数段的科学表示值和所述目标指数段的进位;
按照预设的转换关系,将所述目标尾数段的科学表示值转换成所述目标尾数段的值。
7.根据权利要求6所述的方法,其特征在于,所述第一尾数段的科学表示值按照下述公式确定:
FA=fA
其中,FA是所述第一尾数段的科学表示值;fA是所述第一尾数段的值;
所述第二尾数段的科学表示值按照下述公式确定:
FB=fB
其中,FB是所述第二尾数段的科学表示值;fB是所述第二尾数段的值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010138192.8/1.html,转载请声明来源钻瓜专利网。