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
Link To Document