[发明专利]数据处理方法、装置及相关产品在审
申请号: | 201811456698.2 | 申请日: | 2018-11-30 |
公开(公告)号: | CN109582277A | 公开(公告)日: | 2019-04-05 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 上海寒武纪信息科技有限公司 |
主分类号: | G06F7/38 | 分类号: | G06F7/38;G06N3/04 |
代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
地址: | 200120 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 待运算数据 转换 数据处理 变换数据 数值得到 运算需求 位宽 | ||
本公开涉及数据处理方法、装置及相关产品,所述方法包括:获取待运算数据;在待运算数据中确定定位数位;根据所述定位数位,在所述待运算数据中确定第一目标数位,以及确定在所述待运算数据的转换后数据中,与所述第一目标数位对应的第二目标数位;根据所述待运算数据中所述第一目标数位的数值,确定所述转换后数据中所述第二目标数位的数值;根据所述第二目标数位的数值得到所述转换后数据。根据待运算数据确定定位数位以及第一目标数位,能够使得待运算数据的转换后数据在保持数据精度的前提下,变换数据的位宽,适应不同的运算需求。
技术领域
本公开涉及信息处理技术领域,尤其涉及一种数据处理方法、装置及相关产品。
背景技术
随着信息技术的不断发展,利用运算装置完成各种运算任务的需求越来越大。在各种不同的运算任务中,待运算数据不同的数据格式对于运算装置的运算效率和运算精度,会产生不同的影响,不能适应不同运算任务的需求。例如待运算数据的数据格式可以是定点数,定点数对于数值较大的数有较高的精度,对于数值较小的数有较低的精度。对于同样位宽的数,定点数的表示范围和精度负相关,因此,利用定点数来进行运算时,可能会存在表示范围不足的问题。
发明内容
有鉴于此,本公开提出了一种数据处理方法、装置及相关产品,用以提高运算装置的处理效率,并提高运算结果的准确率。
根据本公开的一方面,提供了一种数据处理方法,所述方法包括:
获取待运算数据;
在待运算数据中确定定位数位;
根据所述定位数位,在所述待运算数据中确定第一目标数位,以及确定在所述待运算数据的转换后数据中,与所述第一目标数位对应的第二目标数位;
根据所述待运算数据中所述第一目标数位的数值,确定所述转换后数据中所述第二目标数位的数值;
根据所述第二目标数位的数值得到所述转换后数据。
在一种可能的实现方式中,在待运算数据中确定定位数位,包括:
在所述待运算数据的数据格式为定点数时,将二进制形式的定点数的整数部分中由高位至低位第一个1所在的数位,确定为定位数位。
在一种可能的实现方式中,所述转换后数据为二进制形式的整数,确定在所述待运算数据的转换后数据中,与所述第一目标数位对应的第二目标数位,包括:
若所述定位数位为第N数位,在最低位的数位为第0数位,N为偶数的情况下,将第N-1数位至第N/2+1数位确定为所述定点数中的第一目标数位;
在所述转换后数据中确定与所述第一目标数位对应的第二目标数位。
在一种可能的实现方式中,在所述转换后数据中确定与所述第一目标数位对应的第二目标数位,包括:
将所述转换后数据中与所述第一目标数位对应的第二目标数位确定为第N/2-2数位至第0数位。
在一种可能的实现方式中,所述转换后的数据包括尾数位和幂次位,根据所述第二目标数位的数值得到所述转换后数据,包括:
根据所述第二目标数位的数值确定所述转换后数据中尾数位的数值;
根据所述待运算数据中定位数位上的数值,确定所述转换后数据中幂次位和指数位的数值;
根据所述尾数位的数值、所述幂次位的数值和所述指数位的数值,得到所述转换后的数据。
在一种可能的实现方式中,根据所述第二目标数位的数值确定所述转换后数据中尾数位的数值,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海寒武纪信息科技有限公司,未经上海寒武纪信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811456698.2/2.html,转载请声明来源钻瓜专利网。