Intel 8087이 CORDIC만으로 탄젠트를 계산하지 않은 이유

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

Intel 8087이 CORDIC만으로 탄젠트를 계산하지 않은 이유

1980년 Intel 8087은 8086보다 탄젠트 계산을 13,000마이크로초에서 90마이크로초로 단축했다. 저자는 칩을 열고 마이크로코드를 분석해 FPTAN 명령의 알고리즘을 밝혀낸다. 8087은 16비트 CORDIC으로 각도를 줄인 뒤, 남은 작은 각도는 유리 다항식 근사 3x/(3-x²)로 처리해 64비트 정밀도를 달성한다. 나눗셈을 생략하는 영리한 설계도 돋보인다.

8087은 16비트 CORDIC을 사용하고 나머지 각도에는 다른 알고리즘을 사용한다.

이 날의 다른 글

2026-09-27