【技术实现步骤摘要】
【国外来华专利技术】用于估算超越函数的数学电路本公开涉及微处理器和其它处理设备,尤其涉及它们对非算术或超越函数的计算。还描述了其它实施例。
技术介绍
处理设备一般具有内建硬件逻辑电路,该内建硬件逻辑电路不仅能计算基本算术函数(比如加、减和乘),又能计算非算术函数,例如倒数、平方根和幂。后者也被称为超越函数。由于它们固有的性质,超越函数无法以高精度直接计算出,而是必须被估算至要求的精度,这通常是通过计算足够高阶的多项式来实现的。计算超越函数所要求的电路复杂性与所需的精度(位数)成比例,并在大量生产的微处理器的总成本中可扮演重要角色,例如在消费者电子设备(例如个人计算机、视频游戏机、智能电话)以及工程和科学工作站和服务器机器中找到的那些微处理器。结果,旨在不同应用的微处理器设计(以及它们关联的指令集)对于同一超越函数可支持不同的精度。包含针对第一微处理器族定义的第一超越函数指令的应用软件可能无法在另一、第二微处理器族上正确地运行。甚至就足够数量的位而言,当最低精度可在同一超越函数(其针对第二族定义)的指令中获得时,也是如此。这可能是由于软件不仅需要指令结果中的最低精度,而且要求结果的足够数量位也相同。使软件兼容的一种可能解决方案是将硬件电路增加到第二微处理器族中,该硬件电路是计算第一超越函数指令所需的。附图简述本专利技术的实施方式在各附图中是作为实施例而非作为限制而示出的,在附图中类似的附图标记指代类似的元素。应当注意,本公开中对本专利技术的“一”或“一个”实施例的引用不一定指同一实施例,并且它们表不至少一个。图1是能够使用查找表来计算超越函数的低精度估算的数学电路的框图,它也可用 ...
【技术保护点】
一种用于计算超越函数的估算的数学电路,包括:查找表存储电路,在其中存储多组值,每组值表示将函数估算至高精度的第一多项式的相应系数;以及第一计算电路,耦合至所述查找表存储电路以使用从所述多组值中的一组取得的值的部分,求值将函数估算至低精度的第二多项式。
【技术特征摘要】
【国外来华专利技术】1.一种用于计算超越函数的估算的数学电路,包括: 查找表存储电路,在其中存储多组值,每组值表示将函数估算至高精度的第一多项式的相应系数;以及 第一计算电路,耦合至所述查找表存储电路以使用从所述多组值中的一组取得的值的部分,求值将函数估算至低精度的第二多项式。2.如权利要求1所述的数学电路,其特征在于,还包括第二计算电路,所述第二计算电路耦合至所述查找表存储电路以使用从所述多组值中的每组取得的值来求值所述第一多项式。3.如权利要求1所述的数学电路,其特征在于,所述第一计算电路包括: 调整电路,将从所述查找表存储电路取得的值的部分调整为所述第二多项式的系数实例;以及 乘加电路,使用所述第二多项式的系数实例来求值所述第二多项式。4.如权利要求3所述的数学电路,其特征在于,所述调整电路包括其中存储有多个偏移值的另一查找表存储电路,并且当求值所述第二多项式时,所述乘加电路将所述多个偏移值中的一个加至从所述查找表存储电路取得的值的部分。5.如权利要求4所述的数学电路,其特征在于,均响应于所述函数的输入操作数的实例,所述查找表存储电路从每个组输出值并且所述另一查找表电路输出偏移值, 其中所述输入操作数的第一组位被用作所述查找表存储电路的输入,而所述输入操作数的第二组位被用作所述另一查找表存储电路的输入。6.如权利要求5所述的数学电路,其特征在于,所述第一组位和第二组位是相同的。7.如权利要求1所述的数学电路,其特征在于,所述第二多项式具有比所述第一多项式低的阶次。8.如权利要求7所述的数学电路,其特征在于,所述第二多项式是线性的并且所述第一多项式是二次的。9.一种处理器设备,包括: 指令解码器,用于接收对超越函数进行求值的第一指令;以及 执行单元,所述执行单元具有包含表示第一多项式的系数的多个值的第一查找表电路,所述第一多项式将所述超越函数估算至高精度, 执行单元,具有调整电路,所述调整电路响应于所述第一指令的解码调整值的部分,所述值表示所述第一多项式的系数并由所述第一查找表电路输出,并且所述执行单元使用所述值的经调整部分来求值第二多项式,所述第二多项式将所述超越函数估算至低精度。10.如权利要求9所述的处理器设备,其特征在于,所述指令解码器接收第二指令,所述第二指令以比所述第一指令高的精度求值所述超越函数,并且所述第一查找表电路响应于对所述第二指令的解码,输出表示所述第一多项式的系数的多个值,并且所述执行单元使用由所述第一查找表电路输出的多个值来求值所述第一多项式。11.如权利要求10所述的处理器设备,其特征在于,所述执行单元包括:第一乘加逻辑,用于使用来自以下的输入:(a)表示所述第一多项式的系数的多个值以及(b)所述第二指令的输入操作数的实例,求值所述第一多项式;以及 第二乘加逻辑,用于使用来自以下的输入:(a)表示所述第一多项式的...
【专利技术属性】
技术研发人员:JA·派伊洛,S·卢巴诺维奇,B·艾坦,A·格雷德斯廷,T·D·弗莱切,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。