• DocumentCode
    3610677
  • Title

    Residue Number Systems: A New Paradigm to Datapath Optimization for Low-Power and High-Performance Digital Signal Processing Applications

  • Author

    Chip-Hong Chang ; Molahosseini, Amir Sabbagh ; Zarandi, Azadeh Alsadat Emrani ; Tay, Tian Fatt

  • Author_Institution
    Sch. of Electr. & Electron. Eng., Nanyang Technol. Univ., Singapore, Singapore
  • Volume
    15
  • Issue
    4
  • fYear
    2015
  • Firstpage
    26
  • Lastpage
    44
  • Abstract
    Residue Number System (RNS) is a non-weighted number system which was proposed by Garner back in 1959 to achieve fast implementation of addition, subtraction and multiplication operations in special-purpose computations. Unfortunately, RNS did not turn out as a popular alternative to two?s complement number system in those days. The rigidity of instruction set architectures of the market-dominant computers and microprocessors then has been the main barrier to sustain the development of RNS-based applications. In recent years, technological advancement in semiconductor technology has revived the interests to reconsider RNS for application-specific computing. There are at least two unique motivations which make RNS computations more attractive and applicable in modern digital signal processing applications. Firstly, the modular and distributive properties of RNS are used to achieve performance improvements especially in the emerging distributed and ubiquitous computing platforms such as cloud, wireless ad hoc networks, and applications which require tolerance against soft error. Secondly, energy efficiency becomes a key driver in the continual densification of complementary metal oxide semiconductor (CMOS) digital integrated circuits. The high degree of computational parallelism in RNS offers new degree of freedom to optimize energy performance, particularly for very long word length arithmetic such as those involved in the hardware implementation of cryptographic algorithms. Our aim in this paper is to show this revolution by discussing interesting development in RNS and foster the innovative use of RNS for more applications. Different applications of RNS are investigated to demonstrate how this unconventional number system can be leveraged to benefit their implementation.
  • Keywords
    CMOS integrated circuits; cryptography; optimisation; parallel processing; power aware computing; residue number systems; ubiquitous computing; CMOS digital integrated circuit; RNS; application-specific computing; complementary metal oxide semiconductor digital integrated circuit; cryptographic algorithm; datapath optimization; digital integrated circuit; high-performance digital signal processing; instruction set architecture; microprocessors; nonweighted number system; residue number system; semiconductor technology; special-purpose computation; ubiquitous computing platform; CMOS process; Computer architecture; Digital signal processing; Energy efficiency; Low power electronics; Microprocessors; Mobile ad hoc networks; Residue numeral system; Ubiquitous computing;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems Magazine, IEEE
  • Publisher
    ieee
  • ISSN
    1531-636X
  • Type

    jour

  • DOI
    10.1109/MCAS.2015.2484118
  • Filename
    7330131