• 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