[发明专利]超越函数求值在审
申请号: | 201910444531.2 | 申请日: | 2019-05-27 |
公开(公告)号: | CN110569020A | 公开(公告)日: | 2019-12-13 |
发明(设计)人: | P·维斯瓦纳坦皮莱;R·M·波利;V·纳塔拉昂;A·特索罗洛 | 申请(专利权)人: | 德克萨斯仪器股份有限公司 |
主分类号: | G06F7/544 | 分类号: | G06F7/544;G06F7/556;G06F7/483 |
代理公司: | 11245 北京纪凯知识产权代理有限公司 | 代理人: | 赵志刚;李英 |
地址: | 美国德*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电路 响应 输入操作数 常数项 二次项 有效位 索引 尾数 操作数 检索 输出 申请 | ||
1.一种装置,其包括:
第一电路,其被布置以响应于输入操作数的最低有效位并且响应于响应第一索引而从第一表检索的第一表值,生成超越函数的线性项,所述第一索引是响应于所述输入操作数的最高有效位而生成的;
第二电路,其被布置以响应于所述输入操作数的最低有效位并响应于响应第二索引而从第二表检索的第二表值,生成所述超越函数的二次项,所述第二索引是响应于所述输入操作数的最高有效位而生成的;以及
第三电路,其被布置以响应于所述输入操作数的最低有效位并响应于响应第三索引而从第三表检索的第三表值,生成所述超越函数的常数项,所述第三索引是响应于所述输入操作数的最高有效位而生成的,并且其中所述第三电路被布置以响应于所述线性项、二次项和常数项的和而生成输出操作数。
2.根据权利要求1所述的装置,其中,所述第一电路和所述第二电路被布置为硬件流水线的并行分支,以分别并行地生成所述线性项和所述二次项。
3.根据权利要求1所述的装置,其中,所述第三电路是可编程的,以响应于由外部处理器生成的命令,将所述输出操作数生成为对数结果或取幂结果。
4.根据权利要求1所述的装置,其中,所述第一表、所述第二表和所述第三表是不同的表。
5.根据权利要求1所述的装置,其中,响应于利用所述线性项、所述二次项和所述常数项形成的二次近似,生成所述超越函数的所述输出操作数。
6.根据权利要求1所述的装置,其中,所述第三电路被布置以选择性地将所述输出操作数生成为指数函数和对数函数之一的结果。
7.根据权利要求1所述的装置,其中,所述超越函数是指数函数,其中,响应于所述输入操作数的指数,进一步生成所述第一索引,其中,响应于所述输入操作数的所述指数,进一步生成所述第二索引,并且其中响应于所述输入操作数的所述指数进一步生成所述第三索引。
8.根据权利要求1所述的装置,其中,所述超越函数的所述输出操作数是响应于所述线性项、所述二次项和所述常数项的二次近似而生成的,并且其中所述线性项、所述二次项和所述常数项的所述二次近似是分别响应于所述第一电路、所述第二电路和所述第三电路而生成的,所述第一电路、所述第二电路和所述第三电路被布置以截断和丢弃低阶位,以分别产生所述线性项、所述二次项和所述常数项。
9.根据权利要求1所述的装置,其中,所述装置包括执行单元,所述执行单元被配置以从浮点单元即FPU的寄存器接收所述输入操作数。
10.根据权利要求9所述的装置,其中,所述执行单元被配置以将所述输出操作数写入所述FPU的所述寄存器。
11.根据权利要求1所述的装置,其中,所述输出操作数被布置以向待控制系统提供输入信号,并且所述输入操作数响应于所述待控制系统的输出状态和所述待控制系统的目标状态之间的差异。
12.根据权利要求1所述的装置,其中,响应于所述第一索引而从所述第一表检索的所述第一表值、响应于所述第二索引而从所述第二表检索的所述第二表值以及响应于所述第三索引而从所述第三表检索的所述第三表值是从由所述输入操作数的尾数和指数寻址的一系列非等间距段中的一个产生的,用于所述超越函数的值的近似。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于德克萨斯仪器股份有限公司,未经德克萨斯仪器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910444531.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数值的随机修约
- 下一篇:一种抗ASIC挖矿的工作量证明方法