[发明专利]一种数据处理方法、计算设备及可读存储介质有效
| 申请号: | 202110000639.X | 申请日: | 2021-01-04 |
| 公开(公告)号: | CN112328511B | 公开(公告)日: | 2021-05-04 |
| 发明(设计)人: | 杨堃;刘昌辉 | 申请(专利权)人: | 统信软件技术有限公司 |
| 主分类号: | G06F12/0811 | 分类号: | G06F12/0811;G06F9/50 |
| 代理公司: | 北京瀚方律师事务所 11774 | 代理人: | 周红力 |
| 地址: | 100176 北京市大兴区经*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据处理 方法 计算 设备 可读 存储 介质 | ||
本发明公开了一种数据处理方法,适于在计算设备中执行,计算设备的内存中按照预定存储结构存储有数值型的数据对象,预定存储结构的结构信息包括数据对象的数据起始地址、数据位宽和数据符号,数据起始地址为数据对象的绝对值在内存中的起始地址,数据对象包括待处理的第一数据对象和第二数据对象,该方法包括:获取存储第一数据对象的结构信息的第一起始地址和存储第二数据对象的结构信息的第二起始地址;根据第一起始地址获取第一数据对象的符号,根据第二起始地址获取第二数据对象的符号;至少基于第一数据对象和第二数据对象的符号,使用SIMD指令对第一数据对象和第二数据对象进行运算。本发明的数据处理方法,能够提高数据的处理效率。
技术领域
本发明涉及计算机领域,尤其涉及一种数据处理方法、计算设备及可读存储介质。
背景技术
在实际应用中对数据进行处理时,我们经常会遇到参与运算的数值很大或者是对运算精度要求非常高的情况。例如,在天文学中计算一些星球的体积和面积时,为了减小误差,需要圆周率π值的精度达到几百万位甚至更高。在这种情况下,我们就涉及到了大数运算。大数运算是指参与运算的数值很大,或者对运算结果的精度要求很高的一种数据运算。
目前,大数运算已广泛应用于密码学、科学计算、天文学、天气预测等各个领域,其在每个领域的科学研究中发挥着重要的作用。但是,目前大数运算的效率较低。因此,如何提高大数运算的效率变得尤为重要。
发明内容
为此,本发明提供了一种数据处理方法、计算设备及可读存储介质,以力图解决或者至少缓解上面存在的问题。
根据本发明的一个方面,提供一种数据处理方法,适于在计算设备中执行,计算设备的内存中按照预定存储结构存储有数值型的数据对象,预定存储结构的结构信息包括数据对象的数据起始地址、数据位宽和数据符号,数据起始地址为数据对象的绝对值在内存中的起始地址,数据对象包括待处理的第一数据对象和第二数据对象,该方法包括:获取存储第一数据对象的结构信息的第一起始地址和存储第二数据对象的结构信息的第二起始地址;根据第一起始地址获取第一数据对象的数据符号,根据第二起始地址获取第二数据对象的数据符号;至少基于第一数据对象和第二数据对象的数据符号,使用SIMD指令对第一数据对象和第二数据对象进行运算,运算包括比较运算、加法运算、减法运算和乘法运算中至少之一,其中,在进行加法运算、减法运算或乘法运算时,以N位数字为一组进行运算,N为计算设备的处理器中向量寄存器的位宽。
可选地,在根据本发明的数据处理方法中,对第一数据对象和第二数据对象进行比较运算的步骤,包括:判断第一数据对象和第二数据对象的数据符号是否相同;如果第一数据对象和第二数据对象的数据符号相同,根据第一起始地址,获取第一数据对象的数据位宽,根据第二起始地址,获取第二数据对象的数据位宽;如果第一数据对象和第二数据对象的数据位宽相同,根据第一起始地址,获取第一数据对象的数据起始地址,根据第二起始地址,获取第二数据对象的数据起始地址;根据第一数据对象和第二数据对象的数据起始地址,以N位数字为一组,从高位到低位分别依次提取第一数据对象的绝对值和第二数据对象的绝对值中的数据,每从第一数据对象的绝对值和第二数据对象的绝对值中提取一组数据,使用SIMD指令进行比较运算,直至获得第一数据对象的绝对值和第二数据对象的绝对值的比较结果。
可选地,在根据本发明的数据处理方法中,对第一数据对象和第二数据对象进行比较运算的步骤,还包括:如果第一数据对象和第二数据对象的数据符号相异,确定第一数据对象和第二数据对象的大小。
可选地,在根据本发明的数据处理方法中,对第一数据对象和第二数据对象进行比较运算的步骤,还包括:如果第一数据对象和第二数据对象的数据位宽不同,结合第一数据对象和第二数据对象的数据符号,确定第一数据对象和第二数据对象的大小。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于统信软件技术有限公司,未经统信软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110000639.X/2.html,转载请声明来源钻瓜专利网。





