[发明专利]浮点数舍入有效
申请号: | 201680056804.0 | 申请日: | 2016-06-08 |
公开(公告)号: | CN108139885B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 大卫·雷蒙德·鲁茨;克里斯托弗·尼尔·海因兹;内尔·伯吉斯 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F7/483 | 分类号: | G06F7/483;G06F7/499;G06F9/30 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 杨佳婧 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浮点 数舍入 | ||
处理电路(2)支持执行具有舍入位置输入操作数的程序指令,以便生出控制信号(14),用于控制处理电路(16)处理具有有效数值的浮点输入有效数以生成输出结果,该输出结果取决于来自使用由舍入位置输入操作数指定的浮点输入操作数的有效数内的可变舍入点对浮点输入操作数进行的舍入的值。以这种方式,可以便于实现具有浮点操作数和锚定数操作数作为输入的处理操作。
技术领域
本公开涉及数据处理系统。更具体而言,本公开涉及支持浮点数的使用和操作的数据处理系统。
背景技术
浮点算法有很多用途,例如用于图形数据操作的生成、物理系统的建模/仿真和其他用途。
已知提供支持浮点数的使用的数据处理系统。
发明内容
本公开的至少一些实施例提供了一种用于处理数据的装置,包括:
处理电路,用于在程序指令的控制下执行处理操作;和
解码器,用于对程序指令进行解码以生成控制信号来控制所述处理电路执行所述处理操作;其中,
所述解码器响应于给定程序指令和舍入位置输入操作数,来生成控制信号以控制所述处理电路处理具有有效数值的浮点输入操作数从而生成输出结果,该输出结果取决于来自使用由所述舍入位置输入操作数指定的所述浮点输入操作数的所述有效数内的可变舍入点对所述浮点输入操作数进行的舍入的值。
本公开的至少一些实施例提供了一种用于处理数据的设备,包括:
用于在程序指令的控制下执行处理操作的处理装置;和
用于对程序指令进行解码以生成控制信号来控制所述处理装置执行所述处理操作的解码装置;其中,
所述解码装置响应于给定程序指令和舍入位置输入操作数,来生成控制信号以控制所述处理装置处理具有有效数值的浮点输入操作数从而生成输出结果,该输出结果取决于来自使用由所述舍入位置输入操作数指定的所述浮点输入操作数的所述有效数内的可变舍入点对所述浮点输入操作数进行的舍入的值。
本公开的至少一些实施例提供了一种用于处理数据的方法,包括:
对给定的程序指令和舍入位置输入操作数进行解码以生成控制信号来控制处理电路处理具有有效数值的浮点输入操作数从而生成输出结果,该输出结果取决于来自使用由所述舍入位置输入操作数指定的所述浮点输入操作数的所述有效数内的可变舍入点对所述浮点输入操作数进行的舍入的值。
附图说明
现在将参照附图仅以示例的方式描述示例实施例,在附图中:
图1示意性地示出了用于执行程序指令以执行数据处理操作的数据处理系统;
图2示意性地示出了浮点数;
图3示意性地示出了锚定数(anchored number);
图4示意性地示出了浮点舍入程序指令;
图5是示意性地示出浮点舍入程序指令的操作的流程图;
图6示意性地示出了转换和相加程序指令的操作;
图7是示意性地示出转换和相加程序指令的操作的流程图;和
图8示意性地示出了用于执行转换和相加程序指令的硬件的示例。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680056804.0/2.html,转载请声明来源钻瓜专利网。