ISSN: 2229-371X

All submissions of the EM system will be redirected to Online Manuscript Submission System. Authors are requested to submit articles directly to Online Manuscript Submission System of respective journal.

A NOVEL HIGH DYNAMIC RANGE 5-MODULUS SET {2^(2n+1), 2^2n+1,2^n+12^(n/2)+1,2^(n/2)-1} WHIT EFFICIENT REVERSE CONVERTER AND REVIEW IMPROVING MODULAR MULTIPLICATION'S DYNAMIC RANGE WITH THIS MODULUS SET

Ramin Aliabadian*1, Mehdi Hosseinzadeh*2, Mehdi Golsorkhtabaramiri 2
  1. Department of Computer Engineering, Islamic Azad University Arak Branch, Arak, Iran
  2. Department of Computer Engineering, Science and Research branch, Islamic Azad University, Tehran, Iran
Related article at Pubmed, Scholar Google

Visit for more related articles at Journal of Global Research in Computer Sciences

Abstract

In last years, many modulus sets in the Residue Number System (RNS) for increasing Dynamic Range (DR) and parallelism are presented. Hence, for reach these purposes a new 5-Moduli Set for even n, and its efficient reverse converter design are introduced in this paper. This modulus set contains pair-wise relatively prime, and it offers the maximum feasible DR. New CRT-I and MRC are used to obtain a high-performance memory-less reverse converter for this modulus set. Also, we review improving the modular multiplication with this modulus set, and its dynamic range compared with other modulus sets

INTRODUCTION

The Residue Number System (RNS) is a valid method for the implementation of fast arithmetic and fault tolerant computing. The RNS with its carry-free operations, parallelism and enhanced fault tolerance properties has been used in computer arithmetic since the 1950s [1]. These characteristics make it very useful in some applications consisting of digital signal processing, fault tolerant systems, image processing systems and cryptography. Different modulus sets have been suggested for the RNS that have different properties with regards to the reverse conversion (Residue to Binary or R/B), Dynamic Range (DR) and arithmetic operations. The moduli of the forms, and are very popular according to their easy arithmetic operations [2]. RNS has achieved more attention by researcher in recent years for its ability to do fast arithmetic operation like addition, subtraction and multiplication [3]. Modular multiplication is the most important aspect of public key cryptography algorithms like RSA and elliptic curve cryptography. RNS is the best way to speed up these applications because of its carry free nature. Efficiency of modular multiplication in RNS is depending on choosing of modulus set. The first step for designing an RNS system is the modulus set selection. The modulus set comprises of a set of pair-wise relatively prime integer numbers.
The dynamic range of an RNS system is defined in terms of the product of the module, and it denotes the interval of integers which can be represented in RNS uniquely. The proper selection of a modulus set has an important role in the design of the RNS systems because the speed of RNS arithmetic unit and the complexity of residue to binary converter is affected of the form and number of the modulus image
image
image
image
image
image
image
image
image
image
image

References

  1. B. Parhami, Computer Arithmetic, Oxford University Press, 2000.
  2. S. Molahosseini, K. Navi, C. Dadkhah, O. Kavehei, and S. Timarchi “Efficient Reverse Converter Designs for the New 4-Moduli Sets and Based on New CRTs,” IEEE Trans. Circuits Syst.I: Reg. Papers, vol 57, no. 4, pp.823–834 April 2010.
  3. K. Navi, A. S. Molahosseini, M. Esmaeildoust, “How to Teach Residue Number System to Computer Scientists and Engineers,” IEEE Transactions on Education, vol. 53, no. 3, 2010.
  4. W. Wang, M. N. S. Swamy, and M. O. Ahmad, “Moduli selection in RNS for efficient VLSI implementation,” in Proc. IEEE Int. Symp. Circuits Syst., pp. 25–28, 2003.
  5. Y.Wang, X. Song, M. Aboulhamid, and H. Shen, “Adder based residue to binary numbers converters for () ,” IEEE Trans. Signal Process., vol. 50, no. 7, pp. 1772–1779, Jul. 2002.
  6. Hiasat and A. Sweidan, “Residue number system to binary converter for the moduli set () ,” Elsevier J. Syst.Architect., vol. 49, pp. 53–58, 2003.
  7. W.Wang, M. N. S. Swamy,M.O. Ahmad, and Y.Wang, “A high-speed residue-to-binary converter and a scheme of its VLSI implementation,” IEEE Trans. Circuits Syst. II, Analog. Digit. Signal Process., vol. 47, no. 12, pp. 1576–1581, Dec. 2000.
  8. P. V. A. Mohan, “RNS-to-binary converter for a new three-moduli set {},” IEEE Trans. Circuits Syst. II, Exp. Briefs, vol. 54, no. 9, pp. 775–779, Sep. 2007.
  9. P. V. A. Mohan and A. B. Premkumar, “RNS-to-binary converters for two four-moduli set {} and {},” IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 54, no. 6, pp. 1245–1254, Jun. 2007.
  10. B. Cao, T. Srikanthan, and C. H. Chang, “Efficient reverse converters for the our-moduli sets {} and {},” Proc. IEE Comput. Digit. Tech., vol. 152, pp. 687–696, 2005.
  11. P. V. A. Mohan, “New reverse converters for the moduli set {3},” Elsevier J. Electron. Commun. (AEU), vol. 62, no. 9, pp. 643–658, 2008.
  12. Hariri, K. Navi, and R. Rastegar, “A newhigh dynamic range moduli set with efficient reverse converter,” Elsevier J. Comput. Math. With Appl., vol. 55, no. 4, pp. 660–668, 2008.
  13. Cao, C. H. Chang, and T. Srikanthan, “An efficient reverse converter for the 4-moduli set{} based on the new Chinese remainder theorem,” IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 50, no. 10, pp. 1296–1303, 2003.
  14. A. Hiasat, “VLSI implementation of new arithmetic residue to binary decoders,” IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 13, no. 1, pp. 153–158, Jan. 2005.
  15. W. Zhang and P. Siy, “An efficient design of residue to binary converter for four moduli set {} based on new CRT II,” J. Inf. Sci., vol. 178, no. 1, pp. 264–279, 2008.
  16. A.S. Molahosseini, K. Navi, “A Reverse Converter for the Enhanced Moduli Set Using CRT and MRC,” IEEE Annual Symposium on VLSI. Pp 456–457, 2010.
  17. F. J. Taylor, “Residue arithmetic: A tutorial with examples,” IEEE Computer, vol. 17, pp. 50–62, 1984.
  18. Y. Wang, “Residue-to-binary converters based on new Chinese remainder theorems,” IEEE Trans. Circuits Syst. II, Analog. Digit. Signal Process., vol. 47, no. 3, pp. 197–205, Mar. 2000.
  19. Omondi and B. Premkumar, “Rrsidue Number Systems: Theory and Implementations,” Imperial College Press, Londen 2007.
  20. S. J. Piestrak, “A high speed realization of a residue to binary converter,” IEEE Trans. Circuits Syst. II, Analog. Digit. Signal Process., vol. 42, no. 10, pp. 661–663, Oct. 1995.
  21. S. J. Piestrak, “Design of residue generators and multioperand modular adders using carry-save adders,” IEEE Trans. Comput., vol. 423, no. 1, pp. 68–77, Jan. 1994.
  22. P. M. Matutino, R. Chaves, L. Sousa, “Arithmetic units for RNS moduli {3} and {3} operations,” 13th Euromicro Conference on Digital System Design: Architectures, Methods and Tools, pp. 243-246, 2010.
  23. Cao, C. H. Chang, and T. Srikanthan, “A residue-to-binary converter for a new five-moduli set,” IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 54, no. 5, pp. 1041–1049, May 2007.
  24. M. Esmaeildoust, K. Navi, M.R. Taheri, “High speed reverse converter for new five-moduli set ,” IEICE Electronics. Express, vol.7, no.3, pp. 118-125,2010