ARM Instruction Set Architecture
ConceptThe ARM Instruction Set Architecture (ISA) is a processor architecture that has long dominated embedded processors in IoT devices. It includes multiple instruction encodings (A32, T32, T16) across historical versions (ARMv5, ARMv6, ARMv7) and extends to a 64-bit form via ARMv8. The complexity of the ARM ISA makes simulator validation difficult, and automated testing tools such as SearchSYS and differential testing approaches have been used to uncover missimulations and unimplemented functionality in gem5's ARM backend. RISC-V has emerged as a free and open competitor, particularly for IoT, where security and root-of-trust solutions are being actively researched.
WIKI
ARM Instruction Set Architecture
Overview
For decades, embedded processors, which serve as the processing engines of smart IoT devices, were mainly based on the ARM Instruction Set Architecture (ISA) [arxiv:2107.04175v1]. The ARM ISA has historically been the dominant architecture for embedded computing, and its complexity makes manual coverage testing of simulators a slow process: generating test cases for gem5's ARM ISA simulation from documentation alone would take a skilled engineer weeks [1].
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →