[发明专利]运算方法、装置、芯片、电子装置及存储介质有效
申请号: | 202111022511.X | 申请日: | 2021-09-01 |
公开(公告)号: | CN113721884B | 公开(公告)日: | 2022-04-19 |
发明(设计)人: | 田超;贾磊;王海峰 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F7/483 | 分类号: | G06F7/483;G06F7/556 |
代理公司: | 北京市汉坤律师事务所 11602 | 代理人: | 姜浩然;吴丽丽 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 运算 方法 装置 芯片 电子 存储 介质 | ||
1.一种运算方法,包括:
获取目标浮点数相应的整数部分和小数部分;
对二进制表示的所述小数部分进行划分,得到最高位的预设数量的高位子部分;
通过查表获得所述高位子部分的查表值,所述查表值为以所述高位子部分为指数进行以目标值为底的指数运算所得到的结果;
基于所述查表值,利用硬件执行泰勒级数计算来确定以所述小数部分为指数进行以所述目标值为底的指数运算所得到的结果;以及
基于以所述整数部分为指数进行以所述目标值为底的指数运算所得到的结果,以及以所述小数部分为指数进行以所述目标值为底的指数运算所得到的结果,利用硬件确定以所述目标浮点数为指数进行指数运算所得到的结果。
2.根据权利要求1所述的方法,其中,获取目标浮点数相应的整数部分和小数部分包括:
计算用于将以第一预设值为底的预设指数运算转换为以所述目标值为底的指数运算的第二预设值;以及
将以目标浮点数为指数的预设指数运算转换为对相应的转换指数的以所述目标值为底的指数运算,其中,所述转换指数为将所述目标浮点数和所述第二预设值输入第一乘法器而所述第一乘法器来计算得到的,
其中,所述目标浮点数相应的所述整数部分为所述转换指数的整数部分,所述目标浮点数相应的所述小数部分为所述转换指数的小数部分。
3.根据权利要求2所述的方法,其中,所述目标值为2。
4.根据权利要求2所述的方法,其中,所述转换指数和所述高位子部分的查表值均用定点数表示,并且所述转换指数的小数位的数量和所述查表值的小数位的数量相同。
5.根据权利要求1所述的方法,其中,二进制表示的所述小数部分被划分为所述高位子部分和低位子部分两部分,
并且其中,基于所述查表值,利用硬件执行泰勒级数计算来确定以所述小数部分为指数进行以所述目标值为底的指数运算所得到的结果包括:
利用第二乘法器计算所述低位子部分和以e为底对所述目标值进行指数运算的结果之间的第一乘积值;
基于所述查表值和所述第一乘积值,利用泰勒级数计算以所述小数部分为指数进行以所述目标值为底的指数运算所得到的结果。
6.根据权利要求2-5中任一项所述的方法,还包括:
利用第一移位器将目标浮点数转换为目标定点数,
其中,将以目标浮点数为指数的预设指数运算转换为对相应的转换指数的以所述目标值为底的指数运算包括:
将以所述目标定点数为指数的预设指数运算转换为对相应的转换指数的以目标值为底的指数运算。
7.根据权利要求6所述的方法,其中,第二预设值用定点数表示,并且所述目标定点数的小数位的数量和所述第二预设值的小数位的数量相同。
8.根据权利要求6所述的方法,其中,第一预设值为e,
其中,在所述目标值为2的情况下,所述目标浮点数相应的转换指数为通过以下步骤获得:
以所述目标定点数和1/ln2作为输入,利用第一乘法器获得所述转换指数。
9.根据权利要求6所述的方法,其中,当所述转换指数用定点数表示时,所述转换指数的小数位的数量和所述目标定点数的小数位的数量相同。
10.根据权利要求5所述的方法,其中,在所述目标值为2的情况下,基于以所述整数部分为指数进行以2为底的指数运算所得到的结果,以及以所述小数部分为指数进行以2为底的指数运算所得到的结果,利用硬件确定以所述目标浮点数为指数进行指数运算所得到的结果包括:
利用与门将以所述小数部分为指数进行以2为底的指数运算所得到的结果与0X7FFFFF进行与操作,得到第一中间值;
利用第二移位器将以二进制表示的所述整数部分左移预设位,得到第二中间值,其中,所述预设位与转换指数的小数位的数量相同;以及
对所述第一中间值和第二中间值进行连接,获得以所述目标浮点数为指数进行指数运算所得到的结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111022511.X/1.html,转载请声明来源钻瓜专利网。