Title :
On the Design of a Double Precision Logarithmic Number System Arithmetic Unit
Author :
Bélanger, Normand ; Savaria, Yvon
Author_Institution :
Ecole Polytechnique de Montreal, Que.
Abstract :
This paper investigates the integration of a 64-bit LNS arithmetic unit into a conventional microprocessor. The goals are to devise an LNS unit that can be faster than an FPU for a broad range of applications, and to minimize the added hardware. Two ways of implementing the logarithmic sum and difference functions are studied. One way uses higher-order Taylor series implemented by look-up tables and interpolation, while the other is based on a CORDIC engine. It is shown that a look-up table based implementation is fairly competitive to a floating-point unit in terms of clock rate, overall latency and repeat rate, at the expense of some cache pressure, while the CORDIC-based implementation is fast, has a repeat rate of one clock cycle, and supports complex operations but at the cost of a higher gate count
Keywords :
coprocessors; digital arithmetic; interpolation; table lookup; CORDIC engine; floating-point unit; higher-order Taylor series; interpolation; logarithmic number system arithmetic unit; logarithmic sum and difference functions; look-up tables; microprocessor; Arithmetic; Clocks; Costs; Delay; Engines; Hardware; Interpolation; Microprocessors; Table lookup; Taylor series;
Conference_Titel :
Circuits and Systems, 2006 IEEE North-East Workshop on
Conference_Location :
Gatineau, Que.
Print_ISBN :
1-4244-0416-9
Electronic_ISBN :
1-4244-0417-7
DOI :
10.1109/NEWCAS.2006.250901