[发明专利]一种定点与浮点转换器、处理器、方法以及存储介质有效
申请号: | 202010931697.X | 申请日: | 2020-09-08 |
公开(公告)号: | CN111796798B | 公开(公告)日: | 2020-12-22 |
发明(设计)人: | 李嘉昕 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F7/575 | 分类号: | G06F7/575;G06T1/20 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;杜维 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 定点 浮点 转换器 处理器 方法 以及 存储 介质 | ||
1.一种定点与浮点转换器,其特征在于,包括输入模块、左向搜索模块、右向搜索模块、浮点模块;
所述输入模块,用于获取目标定点数据,将所述目标定点数据分别输入所述左向搜索模块和所述右向搜索模块;
所述左向搜索模块,用于从所述目标定点数据的小数点位置开始,沿整数方向进行整数前导值搜索;
所述右向搜索模块,用于从所述目标定点数据的小数点位置开始,沿小数方向进行小数前导值搜索;
所述浮点模块,用于若所述左向搜索模块搜索到所述整数前导值,则获取所述左向搜索模块输出的针对所述整数前导值的第一指数偏移值,根据所述目标定点数据对应的符号位以及第一指数偏移值,生成所述目标定点数据对应的浮点数据;
所述浮点模块,还用于若所述左向搜索模块未搜索到所述整数前导值,则获取所述右向搜索模块输出的针对所述小数前导值的第二指数偏移值,根据所述目标定点数据对应的所述符号位以及第二指数偏移值,生成所述目标定点数据对应的所述浮点数据。
2.根据权利要求1所述的定点与浮点转换器,其特征在于,所述定点与浮点转换器包括至少两个浮点精度格式,所述至少两个浮点精度格式包括浮点精度格式An以及浮点精度格式An+1, n为正整数;
所述浮点模块包括:
尾数截取单元,用于若所述左向搜索模块搜索到所述整数前导值,则获取所述左向搜索模块输出的针对所述整数前导值的第一指数偏移值,根据所述目标定点数据以及所述第一指数偏移值,截取针对所述目标定点数据的第一尾数数据;
指数编码单元,用于若所述左向搜索模块搜索到所述整数前导值,则获取所述左向搜索模块输出的针对所述整数前导值的第一指数偏移值,获取所述至少两个浮点精度格式分别对应的标准偏移值,根据每个标准偏移值分别对所述第一指数偏移值进行编码,得到针对所述目标定点数据的至少两个第一目标指数;
浮点生成单元,用于分别将每个第一目标指数与所述目标定点数据对应的符号位以及所述第一尾数数据进行组合,得到所述目标定点数据对应的至少两个浮点数据;所述至少两个浮点数据包括浮点数据Fn以及浮点数据Fn+1,其中,所述浮点数据Fn的浮点精度格式为所述浮点精度格式An,所述浮点数据Fn+1的浮点精度格式为所述浮点精度格式An+1。
3.根据权利要求1所述的定点与浮点转换器,其特征在于,所述定点与浮点转换器包括至少两个浮点精度格式,所述至少两个浮点精度格式包括浮点精度格式An以及浮点精度格式An+1, n为正整数;
所述浮点模块包括:
尾数截取单元,用于若所述左向搜索模块未搜索到所述整数前导值,则获取所述右向搜索模块输出的针对所述小数前导值的第二指数偏移值,根据所述目标定点数据以及所述第二指数偏移值,截取针对所述目标定点数据的第二尾数数据;
指数编码单元,用于若所述左向搜索模块未搜索到所述整数前导值,则获取所述右向搜索模块输出的针对所述小数前导值的第二指数偏移值,获取所述至少两个浮点精度格式分别对应的标准偏移值,根据每个标准偏移值分别对所述第二指数偏移值进行编码,得到针对所述目标定点数据的至少两个第二目标指数;
浮点生成单元,用于分别将每个第二目标指数与所述目标定点数据对应的符号位以及所述第二尾数数据进行组合,得到所述目标定点数据对应的所述至少两个浮点数据;所述至少两个浮点数据包括浮点数据Dn以及浮点数据Dn+1,其中,所述浮点数据Dn的浮点精度格式为所述浮点精度格式An,所述浮点数据Dn+1的浮点精度格式为所述浮点精度格式An+1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010931697.X/1.html,转载请声明来源钻瓜专利网。