[发明专利]产生浮点常数值的方法、系统及设备有效
申请号: | 201380008389.8 | 申请日: | 2013-02-08 |
公开(公告)号: | CN104106045B | 公开(公告)日: | 2017-09-01 |
发明(设计)人: | 埃里希·詹姆士·普罗恩德克;鲁西恩·科德雷斯库;查尔斯·约瑟夫·塔伯尼;斯瓦米纳坦·巴拉苏布拉马尼安 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 北京律盟知识产权代理有限责任公司11287 | 代理人: | 宋献涛 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浮点 常数 产生 指令 | ||
技术领域
所揭示实施例涉及浮点运算。更确切地说,示范性实施例涉及用于产生常用浮点常数的指令。
背景技术
数的浮点表示在用于计算用于支持比可用整数或定点格式支持的更宽范围的值的系统中为有用的。在浮点数中,允许小数点(十进制/二进制)为“浮动的”,此使得可能使用少量的位来编码广泛范围的值。由于广泛范围,所以许多浮点数可不能在没有严重精度损失或有时误差/异常的情况下用定点格式有效地表示。
一些现代处理器支持可对用浮点格式表示的数进行运算的浮点指令。将浮点指令集成在整数/定点处理器管线中呈现了挑战。举例来说,潜在精度损失在于浮点指令中编码浮点常数或立即值方面引起了挑战。
用于计算机处理器的传统指令集架构(ISA)通常包含指定立即值的指令。通常,指定立即值的指令含有在指令自身内(在指令的指定字段中)的立即值。可用于指令中的立即值的位的数目相当少,通常比指令的位宽度小得多。因此,浮点指令可不能够在小位宽度的立即值字段中准确地指定浮点立即值。因此,浮点常数/立即值常规地直接从存储器加载,或通过用于产生所要浮点常数的定制指令而整体形成。一些方法还可包含对寄存器中的特定浮点值(例如,0.0、1.0及2.0)硬译码。如可认识到,此类用于产生浮点常数的常规技术导致增加的等待时间、增加的代码大小及/或增加的硬件。
因此,此项技术中存在用于克服与用于浮点指令的浮点常数/立即值相关联的上述限制的需要。
发明内容
本发明的示范性实施例涉及用于根据指令产生浮点常数值的系统及方法。
举例来说,示范性实施例涉及根据指令产生浮点常数值的方法,所述方法包括:将指令的第一字段解码为浮点常数值的正负号位;解码指令的第二字段以对应于浮点常数值的指数值;解码指令的第三字段以对应于浮点常数值的有效数;以及组合第一字段、第二字段及第三字段以形成浮点常数值。任选地,所述第二字段及所述第三字段可分别移位第一及第二移位值,其后将所述字段进行组合以形成浮点常数值。
另一示范性实施例涉及用于产生浮点常数值的指令,其中所述指令包括:对应于浮点常数值的正负号位的第一字段;对应于浮点常数值的指数值的第二字段;以及对应于浮点常数值的有效数的第三字段。
另一示范性实施例涉及用于根据指令产生浮点常数值的系统,所述系统包括:用于将指令的第一字段解码为浮点常数值的正负号位的装置;用于解码指令的第二字段以对应于浮点常数值的指数值的装置;用于解码指令的第三字段以对应于浮点常数值的有效数的装置;以及用于组合第一字段、第二字段及第三字段以形成浮点常数值的装置。
另一示范性实施例涉及非暂时性计算机可读存储媒体,其包括在由处理器执行时致使所述处理器执行用于根据指令而产生浮点常数值的操作的代码,所述非暂时性计算机可读存储媒体包括:用以将指令的第一字段解码为浮点常数值的正负号位的代码;用以解码指令的第二字段以对应于浮点常数值的指数值的代码;用以解码指令的第三字段以对应于浮点常数值的有效数的代码;以及用以组合第一字段、第二字段及第三字段以形成浮点常数值的代码。
附图说明
呈现附图来辅助对本发明的实施例的描述,且仅出于说明而非限制所述实施例的目的来提供附图。
图1A说明根据示范性实施例的浮点立即字段。
图1B说明应用到图1A的浮点立即字段的指数及有效数字段的任选第一及第二移位量。
图2为根据示范性实施例的根据指令产生浮点常数值的方法的流程图说明。
图3说明示范性无线通信系统300,其中可有利地使用根据示范性实施例的用于产生浮点常数值的指令。
具体实施方式
在以下针对本发明特定实施例的描述和有关图式中揭示本发明的若干方面。可在不脱离本发明的范围的情况下设计替代实施例。另外,将不会详细描述本发明的众所周知的元件,或将省略所述元件,以免混淆本发明的相关细节。
词“示范性”在本文中用以意味“充当实例、例子或说明”。本文中被描述为“示范性”的任何实施例不必被理解为比其它实施例优选或有利。同样,术语“本发明的实施例”并非要求本发明的所有实施例包含所论述的特征、优点或操作模式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380008389.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种西那普肽的多肽合成方法
- 下一篇:废水处理方法