DocumentCode :
1114904
Title :
Hardware designs for exactly rounded elementary functions
Author :
Schulte, Michael J. ; Swartzlander, Earl E., Jr.
Author_Institution :
Dept. of Electr. & Comput. Eng., Texas Univ., Austin, TX, USA
Volume :
43
Issue :
8
fYear :
1994
fDate :
8/1/1994 12:00:00 AM
Firstpage :
964
Lastpage :
973
Abstract :
This paper presents hardware designs that produce exactly rounded results for the functions of reciprocal, square-root, 2x, and log2(x). These designs use polynomial approximation in which the terms in the approximation are generated in parallel, and then summed by using a multi-operand adder. To reduce the number of terms in the approximation, the input interval is partitioned into subintervals of equal size, and different coefficients are used for each subinterval. The coefficients used in the approximation are initially determined based on the Chebyshev series approximation. They are then adjusted to obtain exactly rounded results for all inputs. Hardware designs are presented, and delay and area comparisons are made based on the degree of the approximating polynomial and the accuracy of the final result. For single-precision floating point numbers, a design that produces exactly rounded results for all four functions has an estimated delay of 80 ns and a total chip area of 98 mm2 in a 1.0-micron CMOS technology. Allowing the results to have a maximum error of one unit in the last place reduces the computational delay by 5% to 30% and the area requirements by 33% to 77%
Keywords :
CMOS integrated circuits; Chebyshev approximation; approximation theory; digital arithmetic; multiplying circuits; polynomials; summing circuits; 1 micron; 1.0-micron CMOS technology; Chebyshev series approximation; argument reduction; chip area; computational delay; computer arithmetic; exact rounding; exactly rounded elementary functions; hardware designs; multi-operand adder; parallel multiplier; polynomial approximation; reciprocal; single-precision floating point numbers; special-purpose hardware; square-root; Application software; Arithmetic; CMOS technology; Chebyshev approximation; Delay estimation; Hardware; Helium; Polynomials; Software algorithms; Software performance;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/12.295858
Filename :
295858
Link To Document :
بازگشت