[发明专利]使用范围特定的系数集字段执行一元函数的系统在审
申请号: | 202010589937.2 | 申请日: | 2020-06-24 |
公开(公告)号: | CN112445454A | 公开(公告)日: | 2021-03-05 |
发明(设计)人: | 布莱恩·J·希克曼;尼廷·N·加莱格拉特;玛西耶·阿尔班斯基;迈克尔·罗津 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F7/483 | 分类号: | G06F7/483;G06F7/552 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 姜飞 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 范围 特定 系数 字段 执行 一元函数 系统 | ||
本申请涉及使用范围特定的系数集字段执行一元函数的系统。一种方法,包括存储多个条目,所述多个条目中的每个条目与输入值范围的一部分相关联,所述多个条目中的每个条目包括定义幂级数近似的系数集;以及基于确定浮点输入值在输入值范围中与第一条目相关联的一部分内,选择多个条目中的第一条目;通过估算浮点输入值处由第一条目的系数集定义的幂级数近似来计算输出值。
技术领域
本公开一般地涉及计算机开发领域,并且更具体地,涉及数据处理。
背景技术
处理器可以执行将一个参数作为输入并生成输出的一元函数。一元函数的示例包括超越函数(例如tanh、log2、exp2、sigmoid)、无理函数(例如sqrt、1/sqrt)以及对机器学习和神经网络有用的常见有理函数(例如1/x)。输入值(x)的某些一元函数不容易使用基本数学运算(例如加法、减法和乘法)来执行。
发明内容
根据本申请的一方面,提供了一种处理器,包括:存储器,用于存储多个条目,所述多个条目中的每个条目与输入值范围的一部分相关联,所述多个条目中的每个条目包括定义幂级数近似的系数集;以及算术引擎,包括电路,用于:基于确定浮点输入值在所述输入值范围中与所述多个条目中的第一条目相关联的一部分内,选择所述第一条目;以及通过估算所述浮点输入值处由所述第一条目的系数集定义的幂级数近似,来计算输出值。
根据本申请的另一方面,提供了一种方法,包括:存储多个条目,所述多个条目中的每个条目与输入值范围的一部分相关联,所述多个条目中的每个条目包括定义幂级数近似的系数集;基于确定浮点输入值在所述输入值范围中与所述多个条目中的第一条目相关联的一部分内,选择所述第一条目;以及通过估算所述浮点输入值处由所述第一条目的系数集定义的幂级数近似,来计算输出值。
根据本申请的又一方面,提供了一种系统,包括用于执行如上所述的方法的装置。
附图说明
图1示出了根据某些实施例的使用范围特定的系数集执行一元函数的系统。
图2示出了根据某些实施例的一元函数的多个范围。
图3示出了根据某些实施例的第一算术引擎。
图4示出了根据某些实施例的第二算术引擎。
图5示出了根据某些实施例的用于使用范围特定的系数集执行一元函数的第一流程。
图6示出了根据某些实施例的用于使用范围特定的系数集执行一元函数的第二流程。
图7示出了根据某些实施例的示例现场可编程门阵列(FPGA)。
图8A是示出根据某些实施例的示例性顺序流水线和示例性寄存器重命名、乱序发布/执行流水线两者的框图。
图8B是示出根据某些实施例的要被包括在处理器中的顺序架构核的示例性实施例和示例性寄存器重命名、乱序发布/执行架构核两者的框图。
图9A/图9B示出了根据某些实施例的更具体的示例性顺序核架构的框图,该核将是芯片中的几个逻辑块之一(可能包括相同类型和/或不同类型的其他核)。
图10是根据本公开的实施例的可以具有多于一个核、可以具有集成存储器控制器并且可以具有集成图形的处理器的框图。
图11、图12、图13和图14是根据某些实施例的示例性计算机架构的框图;以及
图15是根据某些实施例的对照使用软件指令转换器将源指令集中的二进制指令转换为目标指令集中的二进制指令的框图。
在不同的附图中,相同的标号和名称表示相同的元件。
具体实施例
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010589937.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于访问矩阵操作数的多变量跨步读取操作
- 下一篇:软件辅助功率管理