Investigation of the Multiply-add Operation on the Baikal-T Processor
Abstract
This article is devoted to the study of the efficiency of the multiply-add operation instruction on the Baikal-T processor. Various examples of using the command are considered, measurements are made and conclusions are formulated in which cases the use of multiply-add operation gives a gain in calculations and in which situations the use of the command is unprofitable in terms of program execution speed.
References
IEEE “IEEE Standard for Floating-Point Arithmetic,” in IEEE Std 754-2019 (Revision of IEEE 754-2008), pp. 1–84, 22 Jul. 2019; doi: 10.1109/IEEESTD.2019.8766229
Nvidia Corporation, “Whitepaper NVIDIA’s Next Generation CUDATM Compute Architecture: Fermi,” in www.nvidia.com, [Online]. Available: https://www.nvidia.com/content/PDF/fermi_white_papers/NVIDIA_Fermi_Compute_Architecture_Whitepaper.pdf
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
R. Stavtsev, “Protsessor Baikal-T1. Programmnoe i apparatnoe okruzhenie,” in Proc. XV konferentsiya razrabotchikov svobodnykh programm, 2018, pp. 86–88 (in Russian).
A. A. Ivlev, A. S. Osipenko, M. A. Lebedev, et al., Protsessor Baikal-T1, Patent: RU 2016630090, 07 Jun. 2016, 2016 (in Russian).
A. A. Egorov, “Baikal electronics” high performance energy efficient processors (Review),” Avtomsti-atizatsiya i IT v neftegazovoi oblasti, no. 4 (46), pp. 48–59, 2021 (in Russian).
A. S. Baikov and E. V. Ivanovskaya, “Programma Konfiguratsii Operatsionnoi Sistemy Dlya Odnoplatnoi Rabochei Stantsii Na Baze Protsessora "Baikal-T1 ” Certificate of registration of the computer program RU 2019611270, 29 Dec. 2018, 2019 (in Russian).
I. M. Novikov “Vstroennoe programmnoe obespechenie zagruzchika operatsionnoi sistemy dlya odnoplatnoi rabochei stantsii na baze protsessora "Baikal-T1 ” Certificate of registration of the computer program RU 2018665110, 02 Nov. 2018, 2018 (in Russian).
V. Adve, Ch. Lattner, at al., “The LLVM Compiler Infrastructure LLVM,” in https://llvm.org/. [Online]. Available: https://llvm.org/
GCC Development, “GCC, the GNU Compiler Collection,” in gcc.gnu.org. [Online]. Available: https://llvm.org/
M. Kerrisk “time(1) — Linux manual page,” in man7.org, [Online]. Available: https://man7.org/linux/man-pages/man1/time.1.html
This work is licensed under a Creative Commons Attribution 4.0 International License.