Intel 8087 berechnete Tangens in 90 Mikrosekunden – mit einer Mischung aus CORDIC und Polynom-Approximation

Reverse-engineering the Intel 8087's tangent algorithm: more than CORDIC

Intel 8087 berechnete Tangens in 90 Mikrosekunden – mit einer Mischung aus CORDIC und Polynom-Approximation

Der Intel 8087 von 1980 beschleunigte Gleitkommaoperationen im IBM PC enorm: Tangens in 90 statt 13.000 Mikrosekunden. Der Artikel analysiert die FPTAN-Instruktion anhand von Chip-Fotos und Mikrocode. Der 8087 kombiniert CORDIC (16 Bit Genauigkeit) mit einer rationalen Padé-Approximation 3x/(3−x²) für den Restwinkel. Die Division entfällt, da FPTAN Zähler und Nenner getrennt liefert. Das Ergebnis: volle 64-Bit-Genauigkeit bei hoher Geschwindigkeit.

Der 8087 kombinierte beide Ansätze, um sowohl hohe Genauigkeit als auch hohe Leistung zu erzielen.

Mehr von diesem Tag

2026-09-27