DocumentCode
2498191
Title
Optimizing residue arithmetic on FPGAs
Author
Fu, Haohuan ; Mencer, Oskar ; Luk, Wayne
Author_Institution
Dept. of Comput., Imperial Coll. London, London
fYear
2008
fDate
8-10 Dec. 2008
Firstpage
41
Lastpage
48
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/FPT.2008.4762364
Filename
4762364
Link To Document