Исследование операции совмещённого умножения-вычитания на процессоре Baikal-T
DOI:
https://doi.org/10.32603/2071-2340-2022-3-82-93Ключевые слова:
MIPS, процессор Байкал, умножение-вычитание, оптимизация, ассемблерАннотация
Данная статья является продолжением цикла исследований, посвящённых исследованию совмещённых операций на процессоре Baikal-T. В ней рассмотрены различные особенности работы команды совмещённого умножения-вычитания. Приведены разнообразные примеры использования команды, сделаны вычисления и сформулированы выводы. Также описаны ситуации, в которых использование команды совмещённого умножения-вычитания оправдано, и ситуации, в которых её использование не выгодно относительно времени работы программы.
Библиографические ссылки
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
Загрузки
Опубликован
Выпуск
Раздел
Лицензия
Copyright (c) 2022 Ivan Arkhipov

Это произведение доступно по лицензии Creative Commons «Attribution» («Атрибуция») 4.0 Всемирная.
