【发布时间】:2012-12-02 08:57:33
【问题描述】:
现代 FPU 将使用哪些方法来计算 transcendental functions?
例如,Intel CPU 提供诸如FSIN、FCOS、FYL2X 等指令。我很好奇将使用哪些算法在硬件中实际实现这些指令。
我的天真猜测可能是泰勒级数和一些查找表,但这只不过是一个疯狂的猜测。请赐教。
附:这个问题比英特尔硬件更笼统。
【问题讨论】:
-
即使多项式近似是最好的方法,泰勒多项式在插值点附近也是不必要的精确,并且在预期区间的限制处非常糟糕。对于一致精确的多项式,人们使用它来代替:lol.zoy.org/blog/2011/12/21/better-function-approximations
标签: math floating-point hardware numerical-methods fpu