DocumentCode :
1398924
Title :
An architecture for addition and subtraction of long word length numbers in the logarithmic number system
Author :
Lewis, David M.
Author_Institution :
Dept. of Electr. Eng., Toronto Univ., Ont., Canada
Volume :
39
Issue :
11
fYear :
1990
fDate :
11/1/1990 12:00:00 AM
Firstpage :
1325
Lastpage :
1336
Abstract :
An architecture is described for performing addition and subtraction of numbers in the logarithmic number system using small lookup tables. Previous implementations require approximately 4×2 F words for F bits of precision in the fraction. The author shows how to reduce the size of the lookup table to fewer than (18+F)×2F/2 words. The key to this is the use of a linear approximation of the nonlinear functions stored in the lookup tables. The functions involved are highly nonlinear in some regions, so variable size regions are used for the approximation. The replacement of the F exponential dependence on the number of words by F/2 allows roughly 50% more bits of fractional precision to be obtained for a given amount of ROM. The architecture is mathematically analyzed, yielding explicit expressions for all design parameters. The approach is illustrated with an example logarithmic addition and subtraction unit using 32-b words with 30-b exponents containing 22 fractional bits. A factor of 118 reduction in table size compared to previous techniques is achieved for this example
Keywords :
digital arithmetic; table lookup; addition; computer architecture; design parameters; linear approximation; logarithmic number system; long word length numbers; lookup tables; nonlinear functions; subtraction; Computer errors; Councils; Digital arithmetic; Digital signal processors; Hardware; Helium; Linear approximation; Programmable logic arrays; Read only memory; Table lookup;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/12.61042
Filename :
61042
Link To Document :
بازگشت