Non-Modular Operations of the Residue Number System: Functions for Computing

This chapter introduces the problem of non-modular operations in the Residue Number System (RNS) and presents some recent approaches for their effective implementation. The approaches are based on specific functions defined from the RNS to the Integers that show mathematical properties useful to support the implementation of non-modular operations, like magnitude comparison and residue-to-binary conversion. In particular, two different functions defined from the RNS to the Integers are discussed: the ‘diagonal functions’ and the ‘quotient functions’. Through the paper the new implementations of non-modular operations in the RNS are described and their effectiveness is analysed with respect to traditional techniques in the literature.

[1]  Sebastiano Impedovo,et al.  Residue-to-binary conversion by the "quotient function" , 2003, IEEE Trans. Circuits Syst. II Express Briefs.

[2]  Sebastiano Impedovo,et al.  RNS architectures for the implementation of the 'diagonal function' , 2000, Inf. Process. Lett..

[3]  Sebastiano Impedovo,et al.  A New Technique for Fast Number Comparison in the Residue Number System , 1993, IEEE Trans. Computers.

[4]  Braden Phillips Scaling and reduction in the residue number system with pairs of conjugate moduli , 2003, The Thrity-Seventh Asilomar Conference on Signals, Systems & Computers, 2003.

[5]  P. V. Ananda Mohan,et al.  RNS to Binary Conversion Using Diagonal Function and Pirlo and Impedovo Monotonic Function , 2016, Circuits Syst. Signal Process..

[6]  S. Piestrak A high-speed realization of a residue to binary number system converter , 1995 .

[7]  S. Andraos,et al.  A new efficient memoryless residue to binary converter , 1988 .

[8]  Stanislaw J. Piestrak A note on RNS architectures for the implementation of the diagonal function , 2015, Inf. Process. Lett..

[9]  James Gonnella The application of core functions to residue number systems , 1991, IEEE Trans. Signal Process..

[10]  Salam N. Saloum,et al.  An efficient residue to binary converter design , 1988 .

[11]  Stanislaw J. Piestrak Design of Residue Generators and Multioperand Modular Adders Using Carry-Save Adders , 1994, IEEE Trans. Computers.

[12]  Shugang Wei,et al.  Performance Evaluation of Signed-Digit Architecture for Weighted-to-Residue and Residue-to-Weighted Number Converters with Moduli Set (2n-1, 2n, 2n+1) , 2006 .

[13]  A. Adrian Albert,et al.  Fundamental Concepts of Higher Algebra , 1958 .

[14]  F. J. Taylor,et al.  Residue Arithmetic A Tutorial with Examples , 1984, Computer.

[15]  Alexander Skavantzos,et al.  Implementation issues of the two-level residue number system with pairs of conjugate moduli , 1999, IEEE Trans. Signal Process..

[16]  Chip-Hong Chang,et al.  Design of residue-to-binary converter for a new 5-moduli superset residue number system , 2004, 2004 IEEE International Symposium on Circuits and Systems (IEEE Cat. No.04CH37512).

[17]  Wei Wang,et al.  A note on "A high-speed residue-to-binary converter for three-moduli (2/sup k/ 2/sup k/ - 1, 2/sup k-1/ - 1) RNS and a scheme for its VLSI implementation" , 2000 .

[18]  Chip-Hong Chang,et al.  A Residue-to-Binary Converter for a New Five-Moduli Set , 2007, IEEE Transactions on Circuits and Systems I: Regular Papers.

[19]  Sebastiano Impedovo,et al.  A new magnitude function for fast numbers comparison in the residue number system , 1992, Microprocess. Microprogramming.