Investigation of the Multiply-sub Operation on the Baikal-T Processor
DOI:
https://doi.org/10.32603/2071-2340-2022-3-82-93Keywords:
MIPS, Baikal processor, multiply–substruction, optimization, assemblerAbstract
This article is a continuation of a series of studies devoted to the study of combined operations on the Baikal-T processor. It discusses various features of the multiply-sub command. Various examples of using the command are given, calculations are made and conclusions are formulated. It also describes situations in which the use of the multiply-sub command is justified, and situations in which its use is not profitable relative to the running time of the program.
References
IEEE, “IEEE Standard for Floating-Point Arithmetic,” in IEEE Std 754-2019 (Revision of IEEE 754-2008), pp. 1–84, 2019; doi: 10.1109/IEEESTD.2019.8766229 DOI: https://doi.org/10.1109/IEEESTD.2019.8766229
Wave Computing Inc., “MIPS Architecture for Programmers. Volume II-A: The MIPS32. Instruction Set Manual. Document Number: MD00086, Revision 6.06,” in www.wavecomp.ai, 2016. [Online]. Available: https://s3-eu-west-1.amazonaws.com/downloads-mips/documents/MD00086-2B-MIPS32BIS-AFP-6.06.pdf
I. S. Arkhipov, “Investigation of the Multiply-add Operation on the BaikalT Processor,” Computer tools in education, no. 1, pp. 46–56, 2022 (in Russian); doi: 10.32603/2071-2340-2022-1-46-56 DOI: https://doi.org/10.32603/2071-2340-2022-1-46-56
S. A. Ilyina, “Semiconductor market: Global value chain and dynamics in a crisis,” The Bulletin of the Institute of Economics of the Russian Academy of Sciences, no. 3, pp. 112–135, 2022 (in Russian). DOI: https://doi.org/10.52180/2073-6487_2022_3_112_125
V. M. Smirnov and S. S. Konovalova, “The need to switch the ATS to russian software,” Mezhdunarodnyi zhurnal gumanitarnykh i estestvennykh nauk, vol. 4, no. 2, pp. 74–76, 2022 (in Russian); doi:10.24412/2500-1000-2022-4-2-74-76
I. S. Arkhipov, “Multiply-accumulate-operations-research,” in GitHUB, 13 Jul. 2022. [Online]. Available: https://github.com/IvanArkhipov1999/Multiply-accumulate-operations-research
LLVM-admin team, “The LLVM Compiler Infrastructure LLVM,” in llvm.org. [Online]. Available: https: //llvm.org/
GCC team, “GCC, the GNU Compiler Collection,” in gcc.gnu.org. [Online]. Available: https://gcc.gnu.org/
Jambit GmbH, “time(1) Linux manual page,” in man7.org. [Online]. Available: https://man7.org/linux/ man-pages/man1/time.1.html
Downloads
Published
Issue
Section
License
Copyright (c) 2022 Ivan Arkhipov

This work is licensed under a Creative Commons Attribution 4.0 International License.
