HeadlinesBriefing favicon HeadlinesBriefing.com

反向工程英特尔8087正切算法

Hacker News •
×

1980年,英特尔推出8087协处理器,大幅加速IBM PC等系统的三角函数计算。本文探讨其正切指令FPT AN背后的算法,该算法巧妙结合CORDIC与多项式近似,兼顾速度与精度。8087计算正切仅需90微秒,较8086微处理器的13000微秒有巨大提升。通过微观成像揭示芯片微码ROM和数据通路,作者详细阐述B-58轰炸机的遗产如何影响了设计。工程师Jack Volder于1956年为Convair B-58A轰炸机开发CORDIC,利用移位加法运算无需乘法即可计算三角函数。该算法将角度分解为预设旋转,每次迭代快速收敛。8087的数据通路包括常量ROM、移位器和加法器等功能模块,均针对高效的超越函数计算进行了优化。