FPU用什么算法来计算超越函数?

时间:2012-12-14 10:56:39

标签: math floating-point hardware numerical-methods fpu

现代FPU用什么方法来计算transcendental functions

例如,Intel CPU提供FSINFCOSFYL2X等指令。我很好奇将使用哪些算法在硬件中实际实现这些算法。< / p>

我天真的猜测是泰勒系列可能与一些查找表相结合,但这只不过是一个疯狂的猜测。请赐教。

P.S。这个问题比英特尔硬件更普遍。

2 个答案:

答案 0 :(得分:8)

一个起点可能是来自英特尔的Shane Story和Ping Tak Peter Tang的“New Algorithms for Improved Transcendental Functions on IA-64”。它可能没有您想要的那么多细节,但它包括几个引用。

2014年8月13日更新

原始链接已损坏。 IEEE的公共摘要/引用页面可以在这里找到:

http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=762822&tag=1

答案 1 :(得分:0)