[发明专利]数据处理方法及装置、电子设备和存储介质在审
申请号: | 202111436594.7 | 申请日: | 2021-11-29 |
公开(公告)号: | CN114064124A | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 宋娜 | 申请(专利权)人: | 北京奕斯伟计算技术有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 彭久云 |
地址: | 101102 北京市北京经济技术开发区科*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 电子设备 存储 介质 | ||
本发明提供了一种数据处理方法及数据处理装置、电子设备和存储介质。该数据处理方法包括:判断第一操作数是否小于第二操作数以得到第一判断结果,基于第一判断结果设置第一寄存器;判断第二操作数是否小于或等于第一操作数以得到第二判断结果,基于第二判断结果设置第二寄存器;以及比较第一寄存器的值和第二寄存器的值,在第一寄存器的值和第二寄存器的值相等的情形,将第一寄存器的值加1得到加法结果,将该加法结果作为目标值,或者,在第一寄存器的值和第二寄存器的值不相等的情形,将第一寄存器的值作为目标值。该数据处理方法实现简单,可以提高例如浮点数的运算效率。
技术领域
本公开的实施例涉及一种数据处理方法、数据处理装置、电子设备和计算机可读存储介质。
背景技术
RISCV是一个基于精简指令集(RISC)原则的开源指令集架构(ISA,InstructionSet Architecture)。指令长度固定、单条指令功能简洁的指令集被称为精简指令集。指令集架构定义了硬件与软件的接口,其内容包括:指令格式与功能,程序寄存器、控制寄存器,内存寻址、虚实地址转换、权限管理,中断、例外处理,输入输出系统,系统管理、调试。
发明内容
本公开至少一实施例提供一种数据处理方法,包括:判断第一操作数是否小于第二操作数以得到第一判断结果,基于第一判断结果设置第一寄存器;判断第二操作数是否小于或等于第一操作数以得到第二判断结果,基于第二判断结果设置第二寄存器;以及比较第一寄存器的值和第二寄存器的值,在第一寄存器的值和第二寄存器的值相等的情形,将第一寄存器的值加1得到加法结果,将加法结果作为目标值,或者,在第一寄存器的值和第二寄存器的值不相等的情形,将第一寄存器的值作为目标值。
例如,在本公开至少一实施例提供的数据处理方法中,基于第一判断结果设置第一寄存器,包括:在第一操作数小于第二操作数的情形,将第一寄存器的值设置为1,否则将第一寄存器的值设置为0。
例如,在本公开至少一实施例提供的数据处理方法中,基于第二判断结果设置第二寄存器,包括:在第二操作数小于或等于第一操作数的情形,将第二寄存器的值设置为1,否则将第二寄存器的值设置为0。
例如,在本公开至少一实施例提供的数据处理方法中,在第一寄存器的值和第二寄存器的值相等的情形,第一操作数或第二操作数为非数。
例如,在本公开至少一实施例提供的数据处理方法中,在第一操作数或第二操作数为非数的情形,将第一寄存器的值和第二寄存器的值设置为1。
例如,在本公开至少一实施例提供的数据处理方法中,第一操作数和第二操作数为浮点数据,第一寄存器和第二寄存器为浮点寄存器。
例如,在本公开至少一实施例提供的数据处理方法中,在第一操作数和第二操作数为单精度浮点数据的情形,执行flt.s指令以判断第一操作数是否小于第二操作数以得到第一判断结果,以及执行fle.s指令以判断第二操作数是否小于或等于第一操作数以得到第二判断结果;或者在第一操作数和第二操作数为双精度浮点数据的情形,执行flt.d指令以判断第一操作数是否小于第二操作数以得到第一判断结果,以及执行fle.d指令以判断第二操作数是否小于或等于第一操作数以得到第二判断结果。
例如,在本公开至少一实施例提供的数据处理方法中,执行bne指令或beq指令以比较第一寄存器的值和第二寄存器的值。
本公开至少一实施例提供一种数据处理装置,包括第一判断单元、第二判断单元、比较单元和结果获取单元。第一判断单元配置为判断第一操作数是否小于第二操作数以得到第一判断结果,基于第一判断结果设置第一寄存器。第二判断单元配置为判断第二操作数是否小于或等于第一操作数以得到第二判断结果,基于第二判断结果设置第二寄存器。比较单元配置为比较第一寄存器的值和第二寄存器的值。结果获取单元配置为在第一寄存器的值和第二寄存器的值相等的情形,将第一寄存器的值加1得到加法结果,将加法结果作为目标值,或者,在第一寄存器的值和第二寄存器的值不相等的情形,将第一寄存器的值作为目标值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奕斯伟计算技术有限公司,未经北京奕斯伟计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111436594.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种锅具智能修边装置
- 下一篇:一种自动回转升降立体车库及其使用方法