Validation of ARM Processor Instructions using Deterministic Finite Automata

An Arm processor is a type of central processing unit (CPU) that uses the Reduced Instruction Set Computer (RISC) model for computer processors. Because of its limited instruction set, the Arm processor uses a lesser number of transistors, resulting in a reduced die size for integrated circuitry. Their smaller size, decreased complexity, and decreased power consumption make them ideal for increasingly miniaturized systems. The instruction set of any processor governs the functionality of a given task. So, validating these instructions according to the rules is important. The proposed Deterministic Finite Automaton can be used to validate the instructions of the ARM processors, like the arithmetic, logical, register movement, and multiply instructions. The DFA model is designed using the JFLAP tool. Through DFA, it can be ensured that the expected syntax of instructions is validated. Utilizing DFAs in the validation process of ARM processor instructions can contribute to correctness, reliability, and efficiency in the execution of programs. The accepted instructions can be transmitted to the ARM processor system without further verification.

Authors

Institutions

Publication Details

Published
2024-09-21
DOI
https://doi.org/10.1109/nkcon62728.2024.10774677
Primary Topic
Formal Methods in Verification
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Validation of ARM Processor Instructions using Deterministic Finite Automata

D. Radha, Valupadasu Srujan, J Y Dharshan, Arjun R Amarnath
Formal Methods in Verification
article

Validation of ARM Processor Instructions using Deterministic Finite Automata

D. Radha, Valupadasu Srujan, J Y Dharshan, Arjun R Amarnath
article en

Abstract

An Arm processor is a type of central processing unit (CPU) that uses the Reduced Instruction Set Computer (RISC) model for computer processors. Because of its limited instruction set, the Arm processor uses a lesser number of transistors, resulting in a reduced die size for integrated circuitry. Their smaller size, decreased complexity, and decreased power consumption make them ideal for increasingly miniaturized systems. The instruction set of any processor governs the functionality of a given task. So, validating these instructions according to the rules is important. The proposed Deterministic Finite Automaton can be used to validate the instructions of the ARM processors, like the arithmetic, logical, register movement, and multiply instructions. The DFA model is designed using the JFLAP tool. Through DFA, it can be ensured that the expected syntax of instructions is validated. Utilizing DFAs in the validation process of ARM processor instructions can contribute to correctness, reliability, and efficiency in the execution of programs. The accepted instructions can be transmitted to the ARM processor system without further verification.

Amrita Vishwa Vidyapeetham (IN)
Affordable and clean energy
Openalex Percentile: Top 70%
Formal Methods in Verification
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.