The present disclosure relates to data processing methods, devices and related products. The methods include acquiring data to be processed, determining positioning digits in data to be processed, determining the first target digits in the data to be processed according to the positioning digits, and determining the second target digits corresponding to the first target digits in the converted data to be processed. According to the value of the first target digit in the data to be calculated, the value of the second target digit in the converted data is determined, and the converted data is worthwhile according to the number of the second target digit. The location digit and the first target digit are determined according to the data to be processed, which can make the data to be converted adapt to different operation requirements while maintaining the accuracy of the data.
【技术实现步骤摘要】
数据处理方法、装置及相关产品
本公开涉及信息处理
,尤其涉及一种数据处理方法、装置及相关产品。
技术介绍
随着信息技术的不断发展,利用运算装置完成各种运算任务的需求越来越大。在各种不同的运算任务中,待运算数据不同的数据格式对于运算装置的运算效率和运算精度,会产生不同的影响,不能适应不同运算任务的需求。例如待运算数据的数据格式可以是定点数,定点数对于数值较大的数有较高的精度,对于数值较小的数有较低的精度。对于同样位宽的数,定点数的表示范围和精度负相关,因此,利用定点数来进行运算时,可能会存在表示范围不足的问题。
技术实现思路
有鉴于此,本公开提出了一种数据处理方法、装置及相关产品,用以提高运算装置的处理效率,并提高运算结果的准确率。根据本公开的一方面,提供了一种数据处理方法,所述方法包括:获取待运算数据;在待运算数据中确定定位数位;根据所述定位数位,在所述待运算数据中确定第一目标数位,以及确定在所述待运算数据的转换后数据中,与所述第一目标数位对应的第二目标数位;根据所述待运算数据中所述第一目标数位的数值,确定所述转换后数据中所述第二目标数位的数值;根据所述第二目标 ...
【技术保护点】
1.一种数据处理方法,其特征在于,所述方法包括:获取待运算数据;在待运算数据中确定定位数位;根据所述定位数位,在所述待运算数据中确定第一目标数位,以及确定在所述待运算数据的转换后数据中,与所述第一目标数位对应的第二目标数位;根据所述待运算数据中所述第一目标数位的数值,确定所述转换后数据中所述第二目标数位的数值;根据所述第二目标数位的数值得到所述转换后数据。
【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:获取待运算数据;在待运算数据中确定定位数位;根据所述定位数位,在所述待运算数据中确定第一目标数位,以及确定在所述待运算数据的转换后数据中,与所述第一目标数位对应的第二目标数位;根据所述待运算数据中所述第一目标数位的数值,确定所述转换后数据中所述第二目标数位的数值;根据所述第二目标数位的数值得到所述转换后数据。2.根据权利要求1所述的方法,其特征在于,在待运算数据中确定定位数位,包括:在所述待运算数据的数据格式为定点数时,将二进制形式的定点数的整数部分中由高位至低位第一个1所在的数位,确定为定位数位。3.根据权利要求1或2所述的方法,其特征在于,所述转换后数据为二进制形式的整数,确定在所述待运算数据的转换后数据中,与所述第一目标数位对应的第二目标数位,包括:若所述定位数位为第N数位,在最低位的数位为第0数位,N为偶数的情况下,将第N-1数位至第N/2+1数位确定为所述定点数中的第一目标数位;在所述转换后数据中确定与所述第一目标数位对应的第二目标数位。4.根据权利要求3所述的方法,其特征在于,在所述转换后数据中确定与所述第一目标数位对应的第二目标数位,包括:将所述转换后数据中与所述第一目标数位对应的第二目标数位确定为第N/2-2数位至第0数位。5.根据权利要求3所述的方法,其特征在于,所述转换后的数据包括尾数位和幂次位,根据所述第二目标数位的数值得到所述转换后数据,包括:根据所述第二目标数位的数值确定所述转换后数据中尾数位的数值;根据所述待运算数据中定位数位上的数值,确定所述转换后数据中幂次位和指数位的数值;根据所述尾数位的数值、所述幂次位的数值和所述指数位的数值,得到所述转换后的数据。6.根据权利要求5所述的方法,其特征在于,根据所述第二目标数位的数值确定所述转换后数据中尾数位的数值,包括:当所述转换后数据的尾数位的位宽大于所述第二目标数位的位宽时,根据所述第二目标数位的数值和预设的补齐数值,确定所述转换后数据中的尾数位的数值。7.根据权利要求5所述的方法,其特征在于,根据所述待运算数据中定位数位上的数值,确定所述转换后数据中幂次位的数值,包括:当所述定位数位上的数值为偶数时,将所述转换后数据中幂次位的数值确定为0,或当所述定位数位上的数值为奇数时,将所述转换后数据中幂次位的数值确定为1。8.根据权利要求1至7中任一项所述的方法,其特征在于,所述定点数的位宽为M,所述转换后数据的位宽为N,M≥2N。9.根据权利要求1所述的方法,其特征在于,在待运算数据中确定定位数位,包括:在所述待运算数据的数据格式为指定数据格式时,将所述待运算数据中由高位至低位第一个1所在的数位,确定为定位数位,其中,所述指定数据格式为八位二进制形式的整数,所述指定数据格式中包括幂次位和尾数位,所述幂次位位于高位,所述尾数位位于低位。10.根据权利要求9所述的方法,其特征在于,所述转换后数据的数据格式为十六位二进制形式的定点数,确定在所述待运算数据的转换后数据中,与所述第一目标数位对应的第二目标数位,包括:若定位数位为第N数位,将第N-2数位至第0数位确定为待运算数据中的第一目标数位;将所述转换后数据中由高位至低位的第二个数位开始的N-1个数位,确定为所述转换后数据中与所述第一目标数位对应的第二目标数位。11.根据权利要求10所述的方法,其特征在于,根据各所述第二目标数位的数值得到所述转换后数据,包括:确定所述转换后数据中,第十六数位的数值;根据第十六数位和所述第二目标数位的数值得到所述转换后数据。12.根据权利要求11所述的方法,其特征在于,根据第十六数位和所述第二目标数位的数值得到所述转换后数据,包括:将除第十六数位和所述第二目标数位之外的数位设为0。13.一种数据处理装置,其特征在于,所述装置包括:待运算数据获取模块,用于获取待运算数据;定位数位获取模块,用于在待运算数据中确定定位数位;目标数位确定模块,用于根据所述定位数位,在所述待运算数据中确定第一目标数位,以及确定在所述待运算数据的转换后数据中,与所述第一目标数位对应的第二目标数位;数值确定模块,用于根据所述待运算数据中所述第一目标数位的数值,...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:上海寒武纪信息科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。