Symmetric bipartite tables for accurate function approximation
Authors:
- 22 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 10636889,p. 175-183
Abstract
The paper presents a methodology for designing bipartite tables for accurate function approximation. Bipartite tables use two parallel table lookups to obtain a carry-save (borrow-save) function approximation. A carry propagate adder can then convert this approximation to a two's complement number or the approximation can be directly Booth encoded. Our method for designing bipartite tables, called the Symmetric Bipartite Table Method, utilizes symmetry in the table entries to reduce the overall memory requirements. It has several advantages over previous bipartite table methods in that it: (1) provides a closed form solution for the table entries; (2) has right bounds on the maximum absolute error; (3) requires smaller table lookups to achieve a given accuracy; and (4) can be applied to a wide range of functions. Compared to conventional table lookups, the symmetric bipartite tables presented are 15.0 to 41.7 times smaller when the operand size is 16 bits and 99.1 to 273.9 times smaller when the operand size is 24 bits.Keywords
This publication has 17 references indexed in Scilit:
- Table-lookup algorithms for elementary functions and their error analysis2002
- Faithful bipartite ROM reciprocal tables2002
- High-speed double precision computation of nonlinear functions2002
- Fast evaluation of the elementary functions in single precisionIEEE Transactions on Computers, 1995
- Very-high radix combined division and square root with prescaling and selection by rounding1995
- Hardware designs for exactly rounded elementary functionsIEEE Transactions on Computers, 1994
- Very-high radix division with prescaling and selection by roundingIEEE Transactions on Computers, 1994
- Some Properties of Iterative Square-Rooting Methods Using High-Speed MultiplicationIEEE Transactions on Computers, 1972
- A unified algorithm for elementary functions1971
- On Division by Functional IterationIEEE Transactions on Computers, 1970