Title :
Optimizing residue arithmetic on FPGAs
Author :
Fu, Haohuan ; Mencer, Oskar ; Luk, Wayne
Author_Institution :
Dept. of Comput., Imperial Coll. London, London
Abstract :
Residue number system (RNS), which originates from the Chinese remainder theorem, is regarded as a promising number representation in the domain of digital signal processing (DSP). This paper describes our work on optimizing residue arithmetic units on the platform of reconfigurable devices, such as FPGAs. First, we provide improved designs for residue arithmetic units. For reverse converters from RNS to binary numbers, we propose a novel design that uses only n-bit additions. Compared to previous work, the design consumes up to 14.3% less area and provides lower latency. Second, we develop a reconfigurable RNS arithmetic library generator for the moduli set {2n-1, 2n, 2n+1}. The generator supports a wide range of RNS numbers, and enables us to perform an extensive comparison between RNS and other number representations at both the arithmetic unit level and the application level. The comparison shows that, for applications involving a large number of multiplications, the RNS designs can reduce up to 1/2 DSP48s for large bit-width settings.
Keywords :
digital signal processing chips; field programmable gate arrays; residue number systems; Chinese remainder theorem; DSP; FPGA; RNS; arithmetic unit level; digital signal processing; n-bit additions; optimizing residue arithmetic; reconfigurable devices platform; residue number system; Arithmetic; Cathode ray tubes; Delay; Design optimization; Digital signal processing; Equations; Field programmable gate arrays; Libraries; Signal processing algorithms; Sun;
Conference_Titel :
ICECE Technology, 2008. FPT 2008. International Conference on
Conference_Location :
Taipei
Print_ISBN :
978-1-4244-3783-2
Electronic_ISBN :
978-1-4244-2796-3
DOI :
10.1109/FPT.2008.4762364