Prospects for the Use of Quasi-Mersen Numbers in the Design of Parallel-Serial Processors
Source abstract
Abstract
It is shown that a serial-parallel processor, comparable in bit capacity to a 16-bit binary processor, can be implemented based on an algorithm built on the residue number system, a distinctive feature of which is the use of the first four quasi-Mersenne numbers, i.e., prime numbers representable as pk=2k+1, k=1,2,3,4. Such a set of prime numbers satisfies the criterion 2p1p2p3p4+1=P, where P is also a prime number. Fulfillment of this criterion ensures the possibility of convenient use of the considered RNS for calculating partial convolutions developed for the convenience of using convolutional neural networks. It is shown that the processor of the proposed type can be based on the use of a set of adders modulo a quasi-Mersenne number, each of which operates independently. A circuit of a modulo 2k+1 adder is proposed, which can be called a trigger circuit, since its peculiarity is the existence (at certain values of the summed quantities) of two stable states. The advantage of such a circuit, compared to known analogs, is the simplicity of the design. Possibilities for further development of the proposed approach related to the use of the digital logarithm operation, which allows reducing the operations of multiplication modulo 2k+1 to addition operations, are discussed.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Cybersecurity and Information Systems · Cryptography and Residue Arithmetic · Coding theory and cryptography
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Department of Telecommunication Engineering, Institute of Communications and Space Engineering, Gumarbek Daukeev Almaty University of Power Engineering and Communications, Almaty 050040, Kazakhstan
National Engineering Academy of the Republic of Kazakhstan, Almaty 050010, Kazakhstan
Funding
Science Committee of the Ministry of Higher Education and Science of the Republic of Kazakhstan
References (57)
Show source-provided references
1. Computing productivity: Firm-level evidence10.1162/003465303772815736 ↗
2. Leiserson, C.E., Thompson, N.C., Emer, J.S., Kuszmaul, B.C., Lampson, B.W., Sanchez, D., and Schardl, T.B. (2020). There’s plenty of room at the Top: What will drive computer performance after Moore’s law?. Science, 368.10.1126/science.aam9744 ↗
3. Edge computing in industrial internet of things: Architecture, advances and challenges10.1109/COMST.2020.3009103 ↗
4. Lessons from three decades of IT productivity research: Towards a better understanding of IT-induced productivity effects10.1007/s11301-019-00173-6 ↗
5. Optimizing bit-serial matrix multiplication for reconfigurable computing10.1145/3337929 ↗
6. A two-speed, radix-4, serial–parallel multiplier10.1109/TVLSI.2018.2883645 ↗
7. Using floating-point intervals for non-modular computations in residue number system10.1109/ACCESS.2020.2982365 ↗
8. Residue number system arithmetic based on integrated nanophotonics10.1364/OL.43.002026 ↗
9. Mohan, P.A., and Mohan, P.A. (2016). Residue Number Systems, Birkhäuser.10.1007/978-3-319-41385-3 ↗
10. Efstathiou, C., Kouretas, I., and Kitsos, P. (2023). On the modulo 2n+1 addition and subtraction for weighted operands. Microprocess. Microsyst., 101.10.1016/j.micpro.2023.104897 ↗
11. Patel, B.K., and Kanungo, J. (2021, January 19–21). Efficient Tree Multiplier Design by using Modulo 2 n+ 1 Adder. Proceedings of the 2021 Emerging Trends in Industry 4.0 (ETI 4.0), Raigarh, India.10.1109/ETI4.051663.2021.9619220 ↗
12. Irkhin, V.P., Glazkov, E.B., Lukyanov, M.A., Dolgachev, A.A., and Kryukov, Y.G. (2024, August 12). Device for Addition and Subtraction of Numbers Modulo. Available online: https://patenton.ru/patent/SU1599857A1.
13. Adder-Only Reverse Converters for 5-Moduli Set {2 q, 2 q− 1, 2 q+ 1±1, 2 q+ 2− 1}10.1080/03772063.2024.2352147 ↗
14. Suleimenov, I.E., Vitulyova, Y.S., Kabdushev, S.B., and Bakirov, A.S. (2023). Improving the efficiency of using multivalued logic tools: Application of algebraic rings. Sci. Rep., 13.10.1038/s41598-023-49593-1 ↗
15. Vitulyova, Y.S., Bakirov, A.S., and Suleimenov, I.E. (2022, January 19–21). Galois Fields for Digital Image and Signal Processing: Evidence for the Importance of Field Specificity. Proceedings of the 2022 5th International Conference on Pattern Recognition and Artificial Intelligence (PRAI), Chengdu, China.10.1109/PRAI55851.2022.9904074 ↗
16. Reconfigurable logic and neuromorphic circuits based on electrically tunable two-dimensional homojunctions10.1038/s41928-020-0433-9 ↗
17. Wei, S. (2020). Reconfigurable computing: A promising microchip architecture for artificial intelligence. J. Semicond., 41.10.1088/1674-4926/41/2/020301 ↗
18. Reconfigurable skyrmion logic gates10.1021/acs.nanolett.7b04722 ↗
19. Suleimenov, I., Kadyrzhan, A., Matrassulova, D., and Vitulyova, Y. (2024). Peculiarities of Applying Partial Convolutions to the Computation of Reduced Numerical Convolutions. Appl. Sci., 14.10.3390/app14146388 ↗
20. Bhattacharjee, K., and Das, S. (2022). A search for good pseudo-random number generators: Survey and empirical studies. Comput. Sci. Rev., 45.10.1016/j.cosrev.2022.100471 ↗
21. Mersenne Twister: A 623-dimensionally equidistributed uniform pseudorandom number generator10.1145/272991.272995 ↗
22. Mersenne Numbers in the Bases of Systems of Residual Classes when Transmitting Data in Serial Communication Channels10.1007/s10958-022-05688-0 ↗
23. Faster residue multiplication modulo 521-bit Mersenne prime and an application to ECC10.1109/TCSI.2018.2791285 ↗
24. Research and analysis of autocorrelation functions of code sequences formed on the basis of monocyclic quasi-orthogonal matrices
25. Development of modified RSA algorithm using fixed mersenne prime numbers for medical ultrasound imaging instrumentation10.1080/24699322.2019.1649070 ↗
26. Bakirov, A., Matrassulova, D., Vitulyova, Y., Shaltykova, D., and Suleimenov, I. (2024). The specifics of the Galois field GF (257) and its use for digital signal processing. Sci. Rep., 14.10.1038/s41598-024-66332-2 ↗
27. An anti-quantum transaction authentication approach in blockchain10.1109/ACCESS.2017.2788411 ↗
28. A fast binary logarithm algorithm [DSP tips & tricks]10.1109/MSP.2010.937503 ↗
29. Sinha, S.K., Kumari, S., Kataria, A., Thangarasu, N., and Sahoo, G.S. (2023). Blockchain empowerment: Investigating integration with software-defined networks and its impact on IoT privacy. Multidiscip. Rev., 6.10.31893/multirev.2023ss073 ↗
30. Chen, X., Zhang, Z., Ren, J.S., Tian, L., Qiao, Y., and Dong, C. (2021, January 11–17). A new journey from SDRTV to HDRTV. Proceedings of the IEEE/CVF International Conference on Computer Vision, Virtual.10.1109/ICCV48922.2021.00446 ↗
31. Arnold, J., Frater, M., and Pickering, M. (2007). Digital Television: Technology and Standards, John Wiley & Sons.
32. High-speed and reduced-area modular adder structures for RNS10.1109/12.980018 ↗
33. Tay, T.F., and Chang, C.H. (2015, January 24–27). A new unified modular adder/subtractor for arbitrary moduli. Proceedings of the 2015 IEEE International Symposium on Circuits and Systems (ISCAS), Lisbon, Portugal.10.1109/ISCAS.2015.7168568 ↗
34. Maitland, D.S., Chumbley, S.L., and Bradley, H.E. (1977). Modular Binary Half-Adder. (No. 4,054,788), U.S. Patent, Available online: https://patents.google.com/patent/US4054788A/en.
35. Lin, W.C. (2023). Modular Operation Circuit Adopting Iterative Calculations. (No. 11,662,978), U.S. Patent, Available online: https://patents.google.com/patent/US11662978B2/en.
36. Recent advances in convolutional neural networks10.1016/j.patcog.2017.10.013 ↗
37. On automated source selection for transfer learning in convolutional neural networks10.1016/j.patcog.2017.07.019 ↗
38. A survey of convolutional neural networks: Analysis, applications, and prospects10.1109/TNNLS.2021.3084827 ↗
39. Cloud-aware generative network: Removing cloud from optical remote sensing images10.1109/LGRS.2019.2928840 ↗
40. Cloud removal in remote sensing images using nonnegative matrix factorization and error correction10.1016/j.isprsjprs.2018.12.013 ↗
41. Kadyrzhan, K., Kaldybekov, D., Baipakbaeva, S., Vitulyova, Y., Matrassulova, D., and Suleimenov, I. (2024). Electronic Fourier–Galois Spectrum Analyzer for the Field GF (31). Appl. Sci., 14.10.3390/app14177770 ↗
42. The design of viscometer with smartphone controlling
43. Torres, F., Basaran, A.C., and Schuller, I.K. (2023). Thermal management in neuromorphic materials, devices, and networks. Adv. Mater., 35.10.1002/adma.202205098 ↗
44. Neuromorphic nanoelectronic materials10.1038/s41565-020-0647-z ↗
45. Oh, S., Hwang, H., and Yoo, I.K. (2019). Ferroelectric materials for neuromorphic computing. APL Mater., 7.10.1063/1.5108562 ↗
46. Space-efficient optical computing with an integrated chip diffractive neural network10.1038/s41467-022-28702-0 ↗
47. Kazanskiy, N.L., Butt, M.A., and Khonina, S.N. (2022). Optical computing: Status and perspectives. Nanomaterials, 12.10.3390/nano12132171 ↗
48. Krauhausen, I., Koutsouras, D.A., Melianas, A., Keene, S.T., Lieberth, K., Ledanseur, H., Sheelamanthula, R., Giovannitti, A., Torricelli, F., and Mcculloch, I. (2021). Organic Neuromorphic Electronics for Sensorimotor Integration and Learning in Robotics. Sci. Adv., 7.10.1126/sciadv.abl5068 ↗
49. Krauhausen, I., Coen, C., Spolaor, S., Gkoupidenis, P., and Van De Burgt, Y. (2024). Brain-Inspired Organic Electronics: Merging Neuromorphic Computing and Bioelectronics Using Conductive Polymers. Adv. Funct. Mater., 34.10.1002/adfm.202307729 ↗
50. Controlling the Mode of Operation of Organic Transistors through Side-Chain Engineering10.1073/pnas.1608780113 ↗
51. Wearable In-Sensor Reservoir Computing Using Optoelectronic Polymers with through-Space Charge-Transport Characteristics for Multi-Task Learning10.1038/s41467-023-36205-9 ↗
52. Zhang, Y., Van Doremaele, E.R.W., Ye, G., Stevens, T., Song, J., Chiechi, R.C., and Van De Burgt, Y. (2022). Adaptive Biosensing and Neuromorphic Classification Based on an Ambipolar Organic Mixed Ionic–Electronic Conductor. Adv. Mater., 34.10.1002/adma.202200393 ↗
53. 90% Yield Production of Polymer Nano-Memristor for in-Memory Computing10.1038/s41467-021-22243-8 ↗
54. Suleimenov, I., Gabrielyan, O., Kopishev, E., Kadyrzhan, A., Bakirov, A., and Vitulyova, Y. (2024). Advanced Applications of Polymer Hydrogels in Electronics and Signal Processing. Gels, 10.10.3390/gels10110715 ↗
55. Suleimenov, I., Bakirov, A., and Moldakhan, I. (2019). Formalization of ternary logic for application to digital signal processing. Energy Management of Municipal Transportation Facilities and Transport, Springer International Publishing.10.1007/978-3-030-57453-6_3 ↗
56. Shaikhutdinov, R., Mun, G., Kopishev, E., Bakirov, A., Kabdushev, S., Baipakbaeva, S., and Suleimenov, I. (2024). Effect of the Formation of Hydrophilic and Hydrophobic–Hydrophilic Associates on the Behavior of Copolymers of N-Vinylpyrrolidone with Methyl Acrylate in Aqueous Solutions. Polymers, 16.10.3390/polym16050584 ↗
57. Initial study of general theory of complex systems: Physical basis and philosophical understanding10.11591/eei.v14i1.7976 ↗