• DocumentCode
    3182778
  • Title

    Optimizing Residue Number Reverse Converters through Bitwise Arithmetic on FPGAs

  • Author

    Bangtian Liu ; Haohuan Fu ; Lin Gan ; Wenlai Zhao ; Guangwen Yang

  • Author_Institution
    Minist. of Educ. Key Lab. for Earth Syst. Modeling, Tsinghua Univ., Beijing, China
  • fYear
    2015
  • fDate
    2-6 May 2015
  • Firstpage
    236
  • Lastpage
    243
  • Abstract
    As a promising number representation method to provide inspiring operational performance, the Residue Number System (RNS) has been widely applied in many key applications for data pocessing. However, a highly-efficient and general-purpose reverse converter, which is the key component in an RNS system, is still less to be seen, due to the costly and complex operators that require large amounts of computing resources and a long latency to accomplish. In this paper, we are targeting at reverse converters that are highly efficient and can support general moduli sets. We first propose optimizing methods based on the bit wise arithmetic to improve the performance of general reverse converters such as CRT and New CRT. The methods are capable of replacing expensive operations such as additions and multiplications with bit wise operations. We also optimize the performance of specific reverse converter through condition reduction and pre-calculation methods. Furthermore, we develop a user controlled FPGA design generator that can produce optimized reverse converter designs for a number of different moduli sets. Compared with the existing optimized converter designs, our proposed methods can further reduce the latency and resource consumption by 54.2% to 84.6% and 65% to 88.5% respectively.
  • Keywords
    field programmable gate arrays; logic design; residue number systems; RNS system; bitwise arithmetic; data processing; general moduli sets; general-purpose reverse converter; latency reduction; number representation method; optimizing residue number reverse converters; residue number system; resource consumption; user controlled FPGA design generator; Adders; Field programmable gate arrays; Generators; Hardware; Mathematical model; Optimization; Performance evaluation; FPGA; General moduli set; Residue Number System; Reverse converter;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2015 IEEE 23rd Annual International Symposium on
  • Conference_Location
    Vancouver, BC
  • Type

    conf

  • DOI
    10.1109/FCCM.2015.38
  • Filename
    7160082