Published 2024-05-11

This work is licensed under a Creative Commons Attribution 4.0 International License.
How to Cite
Asadpour, A., Sabbagh, A., & Emrani, A. (2024). A Hybrid Forward/Reverse Converter in Reversible Logic to Reduce Hardware Complexity of Residual Number System. Majlesi Journal of Electrical Engineering, 18(2). https://doi.org/10.57647/j.mjee.2024.1802.29
HTML views: 3
PDF views: 45
Abstract
As an emerging technology, reversible computing enables the development of high-performance computing systems with low energy consumption. A residue number system (RNS) that performs arithmetic operations in parallel with error tolerance and no carry propagation requires forward and reverse converters to communicate with other digital circuits. Designing reversible forward and reverse converters using new technologies is very important due to their wide applications in implementing the RNS. These converters, which are the overhead of the system, increase energy consumption. This study proposes a hybrid converter conforming to reversible logic for the RNS. This hybrid converter unifies forward and reverse converters by sharing hardware and reversible gates. By using the mixed-radix conversion (MRC), the reverse conversion arithmetic relations adopt a similar format to that of the forward conversion arithmetic relations, and by the addition of a number of Fredkin gates and modifying the inputs, the reverse converter hardware is used to perform forward conversion. Based on the findings, the hybrid converter, which conformed to reversible logic for the moduli set {2^2n,2^n-1,2^(n+1)-1} and {2^n-1,2^n+1,2^2n+1}, decreased the quantum cost to 19.56% and 19.52%, respectively.Keywords
- Arithmetic Digital Circuits,
- Computer Arithmetic,
- Forward Converter,
- Moduli Adder,
- Residue Number System (RNS),
- Reverse Converter
References
- L. S. a. C. C. A. S. Molahosseini. “embedded sys- tems design with special arithmetic and number systems.”. Springer International Publishing, , 2017.
- B. Moons, D. Bankman, and M. Verhelst. “embedded deep neural networks.”. Embedded Deep Learning: Algorithms, Architectures and Circuits for Always-on Neural Network Processing, :pp. 1–31, 2019.
- L. Sousa, S. Antao, and P. Martins. “combining residue arithmetic to design efficient cryptographic circuits and systems.”. IEEE Circuits and Systems Magazine, 16:pp. 6–32, 2016.
- H. Garner. “the residue number system.”. IRE Trans- action on Electronic Computer, 8:pp. 140–147, 1959.
- M. Mojahed, A. S. Molahossein, and A. A. Emrani Zarandi. “magnitude comparison and sign detec- tion based on the 4-moduli set {2n + 1, 2n − 1, 2n + 3, 2n − 3}.”. Majlesi Journal of Electrical Engineer- ing, 15:pp. 93–103, 2021.
- C. H. Chang, A. S. Molahosseini, A. A. E. Zarandi, and T. F. Tay. “residue number systems: a new paradigm to datapath optimization for low-power and high-performance digital signal processing ap- plications.”. IEEE circuits and systems magazine, 15 (6):pp. 26–44, 2015.
- T. M. Conte, E. P. DeBenedictis, P. A. Gargini, and E. Track. “rebooting computing: the road ahead. ”. Computer, 50:pp. 20–29, 2017.
- H. A. Mousavi, P. Keshavarzian, and A. S. Mola- hosseini. “a novel fast and small xor-base full- adder in quantum-dot cellular automata. ”. Applied Nanoscience, :pp. 4037–4048, 2020.
- A. Asadpour, A. S. Molahosseini, and A. A. E. Zarandi. “the use of reversible logic gates in the design of residue number systems.”. Interna- tional Journal of Electrical and Computer Engineer- ing (IJECE), 13:pp. 2009–2022, 2023.
- A. S. Molahosseini, A. Asadpoor, A. A. E. Zarandi, and L. Sousa. “towards efficient moduliadders based on reversible circuits.”. in International Sym- posium on Circuits and Systems (ISCAS), IEEE, 12: pp. 1–5, 2018.
- A. Asadpour, A. S. Molahosseini, and A. A. E. Zarandi. “the use of reversible logic gates in the design of residue number systems.”. Interna- tional Journal of Electrical and Computer Engineer- ing (IJECE), 13:pp. 2009–2022, 2023.
- A. Peres. “reversible logic and quantum comput- ers.”. Physical review A, 32:pp. 3266, 1985.
- E. Fredkin and T. Toffoli. “quantum mechanical computers.”. Int. J. Theor. Phys, 21:pp. 219–253, 1982.
- S. M. R. Taha. “reversible logic synthesis method- ologies with application to quantum computing.”. Springer, 16, 2016.
- E. P. DeBenedictis, J. K. Mee, and M. P. Frank. “the opportunities and controversies of reversible com- puting.”. Computer, 50:pp. 76–80, 2017.
- B. Deng, S. Srikanth, E. Hein, T. M. Conte, E. Debene- dictis, J. Cook, and M. P. Frank. “extending moore’s law via computationally error-tolerant comput- ing.”. ACM Transactions on Architecture and Code Optimization (TACO), 15:pp. 1–27, 2018.
- H. Sinha and N. Syal. “design of fault tolerant re- versible multiplier.”. International Journal of Soft Computing and Engineering (IJSCE), 1:pp. 120–124, 2012.
- N. K. Misra, M. K. Kushwaha, S. Wairya, and A. Ku- mar. “cost efficient design of reversible adder cir- cuits for low power applications.”. arXiv preprint, : pp. 1509–04618, 2015.
- M. B. Ali, H. A. Rahman, and M. M. Rahman. “design of a high performance reversible multiplier.”. Inter- national Journal of Computer Science Issues (IJCSI), 8:pp. 134, 2011.
- A. S. Molahosseini, A. A. E. Zarandi, P. Martins, and L. Sousa. “a multifunctional unit for designing efficient rns-based datapaths.”. IEEE Access, 54:pp. 25972–25986, 2017.
- M. Mojahed, A. S. Molahosseini, and A. A. E. Zarandi. “multifunctional unit for reverse conversion and sign detection based on five-moduli set {22n, 2n + 1, 2n − 1, 2n + 3, 2n − 3}.”. Computer Science, 22:pp. 101–121, 2021.
- P. M. M. Matutino, R. Chaves, and L. Sousa. “arithmetic-based binary-to-rns converter modulo 2n ± k jn-bit dynamic range.”. IEEE Transactions on Very Large Scale Integration (VLSI), 23:pp. 603– 607, 2015.
- M. Haghparast and K. Navi. “a novel reversible bcd adder for nanotechnology based systems.”. IAmeri- can Journal of Applied Sciences, 5:pp. 282–288, 2008.
- A. S. molahosseini, C. Dadkhah, K. Navi, and M. Es- hghi. “efficient mrc-based residue to binary convert- ers for the new moduli sets {22n, 2n − 1, 2n+1 − 1} and {22n, 2n − 1, 2n−1 − 1}.”. IEICE transactions on information and systems, 9:pp. 1628–1638, 2009.
- A. S. Molahosseini, K. Navi, C. Dadkhah, O. Kavehei, and S. Timarchi. “efficient reverse converter designs for the new 4-moduli sets {2n–1, 2n, 2n +1, 22n+1–1} and {2n–1, 2n + 1, 22n, 22n + 1} based on new crts.”. IEEE Transactions on Circuits and Systems I: Regular Papers, 57:pp. 823–835, 2009.
- A. Emrani Zarandi and A. Sabbagh Molahosseini. “hybrid design of forward and reverse converters: a new approach to reduce hardware complexity of residue number system.”. TABRIZ JOURNAL OF ELECTRICAL ENGINEERING, 50:pp. 1315–1328, 2020.
- B. K. Raju, P. R. Kumar, and P. B. Rao. “residue arithmetic’s using reversible logic gates.”. Interna- tional Conference on Devices, Circuits and Systems (ICDCS),IEEE, :pp. 1–6, 2014.
- S. Shirahatti, R.Shettar, R.Hongal, and U.Malenahalli. “performance analysis of rns arithmetic operations using reversible logic.”. International Conference on Emerging Research in Electronics, Computer Science and Technology (ICERECT),IEEE, :pp. 1–5, 2022.
- M. Mohammadi and M. Eshghi. “on figures of merit in reversible and quantum logic designs.”. Quantum Information Processing, 8:pp. 297–318, 2009.
- M. Arabzadeh and M. Saeedi. “rcviewer +: a view- er/analyzer for reversible and quantum circuits.”. , 2018.