[发明专利]一种浮点数处理方法、设备及存储介质在审
申请号: | 202011212886.8 | 申请日: | 2020-11-03 |
公开(公告)号: | CN113296735A | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 王楠;叶友本;赵未鸣;周鹏 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F7/57 | 分类号: | G06F7/57 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 张爱;刘戈 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 浮点 处理 方法 设备 存储 介质 | ||
本申请实施例提供一种浮点数处理方法、设备及存储介质。在本申请实施例中,可响应于浮点数处理指令,获取待处理的至少两个浮点数;将所述至少两个浮点数作为带符号的定点数,提供给定点数处理组件;利用所述定点数处理组件对所述至少两个浮点数进行处理,以获得第一处理结果;根据所述至少两个浮点数各自的符号属性和所述第一处理结果,输出第二处理结果,作为所述浮点数处理指令的响应。据此,本申请实施例中,可在上层应用无感知的情况下,将浮点数的处理任务转化为定点数的处理任务,也即是可利用定点数处理组件执行浮点数的处理任务,这可有效提升处理器对浮点数的处理性能,进而提升处理器的整体性能。
技术领域
本申请涉及数据处理技术领域,尤其涉及一种浮点数处理方法、设备及存储介质。
背景技术
比较指令(比较运算),是处理器中比较基础的功能,基本上每个应用程序中都会使用到比较指令功能。尤其是在涉及到大量排序和/或查询任务的应用程序中,比较指令的性能是影响处理器整体性能的关键指标。
目前,很多处理器中,通常主要提供针对定点数的比较指令功能,而针对浮点数的比较指令的性能则相对较弱,甚至没有,这严重影响了处理器的比较指令的性能。
发明内容
本申请的多个方面提供一浮点数处理方法、设备及存储介质,用以对浮点数的处理性能进行优化。
本申请实施例提供一种浮点数处理方法,包括:
响应于浮点数处理指令,获取待处理的至少两个浮点数;
将所述至少两个浮点数作为带符号的定点数,提供给定点数处理组件;
利用所述定点数处理组件对所述至少两个浮点数进行处理,以获得第一处理结果;
根据所述至少两个浮点数各自的符号属性和所述第一处理结果,输出第二处理结果,作为所述浮点数处理指令的响应。
本申请实施例还提供一种处理器,包括编译组件和定点数处理组件,所述编译组件与所述定点数处理组件通信连接;
所述编译组件,用于响应于浮点数处理指令,获取待处理的至少两个浮点数;将所述至少两个浮点数作为带符号的定点数,提供给定点数处理组件;获取所述定点数处理组件返回的第一处理结果;根据所述至少两个浮点数各自的符号属性和所述第一处理结果,输出第二处理结果,作为所述浮点数处理指令的响应;
所述定点数处理组件,用于对所述至少两个浮点数进行处理,以获得所述第一处理结果,并将所述第一处理结果返回给所述编译组件。
本申请实施例还提供一种处理器,包括编译组件、浮点数处理组件和定点数处理组件,所述编译组件和所述浮点数处理组件及所述定点数处理组件通信连接;
所述编译组件,用于若所述浮点数处理组件的性能低于预设标准,则响应于浮点数处理指令,获取待处理的至少两个浮点数;将所述至少两个浮点数作为带符号的定点数,提供给定点数处理组件;获取所述定点数处理组件返回的第一处理结果;根据所述至少两个浮点数各自的符号属性和所述第一处理结果,输出第二处理结果,作为所述浮点数处理指令的响应;
所述定点数处理组件,用于对所述至少两个浮点数进行处理,以获得所述第一处理结果,并将所述第一处理结果返回给所述编译组件。
本申请实施例还提供一种存储计算机指令的计算机可读存储介质,当所述计算机指令被一个或多个处理器执行时,致使所述一个或多个处理器执行前述的浮点数处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011212886.8/2.html,转载请声明来源钻瓜专利网。