51. Selection of CPU architecture for the control unit implementation in assembler.
- Author
-
Saramud, Mikhail, Losev, Vasiliy, and Karaseva, Margarita
- Subjects
RELIABILITY in engineering ,COMPUTER software development ,C++ ,REDUCED instruction set computers ,ALGORITHMS - Abstract
The paper describes selection of the processor architecture for the external control block implementation in assembler. This block is used to control the operation of the main control system and improve the reliability of the system as a whole. A scheme for the considered method implementation with an external control unit on CPU instead of FPGA is proposed. The development of software for it is realized in assembler. Analysis of the architectures' peculiarities that are currently available on the market is carried out. They are x86 and x86-64 for CISC. ARM v8, ARM64, RISC-V, SPARC, and LEON are for RISC. The paper performs translation of decision-making algorithms in multiversion environments from the C++ language into the assembler of the necessary architectures. The size of the resulting code is analyzed. The authors made conclusions on the basis of the obtained results. It is preferable to select a CISC architecture, since it simplifies and speeds up a software development process in the case when it is required to develop a code in assembler. As for the scheme selection for the control system implementation with an external control unit, the authors prove that it is quite acceptable to apply a CPU for the external unit instead of the initially proposed FPGA. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF