In the past, hardware implementation of the elementary transcendental functions employ simple iterative method or CORDIC algorithm. The major drawback of this method is the accuracy. The recent VLSI technology makes it advantageous to implement the functions by the table-driven method. The analogies exist already in the mathematical software library. In this approach, various computation techniques are used for the accurate results. The function value accuracy closely depends on the interpolating polynomials. The developed algorithm is verified in the various design phases and implemented in Pilgrim microprocessor, which has instruction level compatibility with Intel Pentium processor. The control is microprogrammed with no burden to the other parts. Desired accuracy of 1 ULP error is acquired.
이전에는 초월 함수의 하드웨어 구현에 있어서 코딕 알고리즘과 같은 반복적인 방법에 의해서 이루어졌다. 이러한 방식의 주요한 단점은 그 결과 값이 상대적으로 부정확하게 된다는 것이다. 근래에는 VLSI 기술 향상에 힘힙에 테이블-드리븐 방식으로 구현하는 것이 가능해졌다. 이 방식은 정확도 측면에서 이전의 방식보다 유리하며 수학적인 소프트웨이 프로그램에서 이미 구현된 바 있다. 필요한 정확도를 얻기위해서 여러가지 계산 방식이 필요하다. 함수값의 정확도는 보간 다항식의 정확도와 밀접한 관계가 있다. 개발된 알고리즘은 여러가지 디자인 국면에서 검증되었으며 필그림마이크로 프로세서에 적용되었다. 필그림 마이크로프로세서는 인텔 펜티옴프로세서와 인스트럭션 레벨에서 호환성을 갖는다. 콘트롤은 마이크로 프로그램을 통해 이루어졌으며, 디자인 목표인 최대오차 1 ULP를 만족한다.