Skip to main content
Log in

Comparison of modular numbers based on the chinese remainder theorem with fractional values

  • Published:
Automatic Control and Computer Sciences Aims and scope Submit manuscript

Abstract

New algorithms for determining the sign of a modular number and comparing numbers in a residue number system (RNS) have been developed using the Chinese remainder theorem with fractional values. These algorithms are based on calculations of approximate values of fractional values determined by moduli of the system. Instrumental implementations of the new algorithms are proposed and examples of their applications are given. Modeling these developments on Xilinx Kintex 7 FPGA showed that the proposed methods of decrease computational complexity of determining signs and comparing numbers in the RNS compared to that in well-known architectures based on the Chinese remainder theorem with generalized positional notation.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Chervyakov, N.I., Sakhnyuk, P.A., Shaposhnikov, A.V., and Makokha, A.N., Neirokomp’yutery v ostatochnykh klassakh. Uchebnoe posobie dlya vuzov (Neurocomputers in Residual Classes. Textbook for High Schools), Moscow: Radiotekhnika, 2003.

    Google Scholar 

  2. Chervyakov, N.I., Sakhnyuk, P.A., Shaposhnikov, A.V., and Ryadnov, S.A., Modulyarnye parallel’nye vychislitel’nye struktury neiroprotsessornykh system (Modular Parallel Computing Structures of Neuroprocessor Systems), Moscow: Fizmatlit, 2003.

    Google Scholar 

  3. Szabo, N.S. and Tanaka, R.I., Residue Arithmetic and Its Application to Computer Technology, McGraw-Hill, 1967.

    Google Scholar 

  4. Omondi, A. and Premkumar, B., Residue Number Systems. Theory and Implementation, London: Imperial College Press, 2007.

    MATH  Google Scholar 

  5. Reddy, K.S., Akshit, S., and Sahoo, S.K., A new approach for high performance RNS-FIR filter using the moduli set, Proc. IEEE Symp. on Computer Applications and Industrial Electronics (ISCAIE), Penang, Malaysia, 2014, pp. 136–140.

    Google Scholar 

  6. Chervyakov, N.I., Lyakhov, P.A., and Babenko, M.G., Digital filtering of images in a residue number system using finite-field wavelets, Autom. Control Comput. Sci., 2014, vol. 48, no. 3, pp. 180–189.

    Article  Google Scholar 

  7. Alia, G. and Martinelli, E., NEUROM: A ROM based RNS digital neuron, Neuron Networks, 2005, no. 18, pp. 179–189.

    Article  Google Scholar 

  8. Yatskiv, V., Su, J., Yatskiv, N., Sachenko, A., and Osolinskiy, O., Multilevel method of data coding in WSN, Proc. IEEE 6th Int. Conf. on Intelligent Data Acquisition and Advanced Computing Systems (IDAACS), 2011, pp. 863–866.

    Chapter  Google Scholar 

  9. Gomathisankaran, M., Tyagi, A., and Namuduri, K., HORNS: A homomorphic encryption scheme for cloud computing using residue number system, Proc. IEEE 45th Annual Conference on Information Sciences and Systems (CISS), 2011, pp. 1–5.

    Google Scholar 

  10. Akkal, M. and Siy, P., A new mixed radix conversion algorithm MRC-II, J. Syst. Archit., 2007, vol. 53, no. 9, pp. 577–586.

    Article  Google Scholar 

  11. Navi, K., Esmaeildoust, M., and Molahosseini, A.S., A general reverse converter architecture with low complexity and high performance, IEICE Trans. Inf. Syst., 2011, vol. E94-D, no. 2, pp. 264–273.

    Article  Google Scholar 

  12. Chervyakov, N.I., Babenko, M.G., Lyakhov, P.A., and Lavrinenko, I.N., An approximate method for comparing modular numbers and its application to the division of numbers in residue number systems, Cybern. Syst. Anal., 2014, vol. 50, no. 6, pp. 977–984.

    Article  Google Scholar 

  13. Molahosseini, A.S., Sorouri, S., and Zarandi, A.A.E., Research challenges in next-generation residue number system architectures, Proc. IEEE 7th International Conference on Computer Science & Education (ICCSE), 2012, pp. 1658–1661.

    Google Scholar 

  14. Gbolagade, K.A. and Cotofana, S.D., An O(n) residue number system to mixed radix technique, Proc. IEEE Int. Symp. on Circuits and Systems (ISCAS 2009), 2009, pp. 521–524.

    Google Scholar 

  15. Hung, C.Y. and Parhami, B., An approximate sign detection method for residue numbers and its application to RNS division, Comput. Math. Appl., 1994, vol. 27, no. 4, pp. 23–25.

    Article  MATH  MathSciNet  Google Scholar 

  16. Chervyakov, N.I., Methods and principles of modular neural computers, in “50 let modulyarnoi arifmetike”. Sbornik nauchnykh trudov (50 Years of Modular Arithmetic. Collection of Scientific Papers), Moscow: OAO Angstrem, MIET, 2005.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to N. I. Chervyakov.

Additional information

Original Russian Text © N.I. Chervyakov, A.S. Molahosseini, P.A. Lyakhov, M.G. Babenko, I.N. Lavrinenko, A.V. Lavrinenko, 2015, published in Avtomatika i Vychislitel’naya Tekhnika, 2015, No. 6, pp. 47–62.

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chervyakov, N.I., Molahosseini, A.S., Lyakhov, P.A. et al. Comparison of modular numbers based on the chinese remainder theorem with fractional values. Aut. Control Comp. Sci. 49, 354–365 (2015). https://doi.org/10.3103/S0146411615060048

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.3103/S0146411615060048

Keywords

Navigation