Content area

Abstract

The rapid development of ISAs has brought the issue of software compatibility to the forefront in the embedded field. To address this challenge, one of the promising solutions is the adoption of a multiple-ISA processor that supports multiple different ISAs. However, due to constraints in cost and performance, the architecture of a multiple-ISA processor must be carefully optimized to meet the specific requirements of embedded systems. By exploring the RISC-V and ARM Thumb ISAs, this paper proposes RVAM16, which is an optimized multiple-ISA processor microarchitecture for embedded devices based on hardware binary translation technique. The results show that, when running non-native ARM Thumb programs, RVAM16 achieves a significant speedup of over 2.73× with less area and energy consumption compared to using hardware binary translation alone, reaching more than 70% of the performance of native RISC-V programs.

Details

Title
RVAM16: a low-cost multiple-ISA processor based on RISC-V and ARM Thumb
Author
Huang, Libo 1 ; Zhang, Jing 1 ; Yang, Ling 1 ; Ma, Sheng 1 ; Wang, Yongwen 1 ; Cheng, Yuanhu 1 

 National University of Defense Technology, College of Computer Science and Technology, Changsha, China (GRID:grid.412110.7) (ISNI:0000 0000 9548 2110) 
Publication title
Volume
19
Issue
1
Pages
191103
Publication year
2025
Publication date
Jan 2025
Publisher
Springer Nature B.V.
Place of publication
Heidelberg
Country of publication
Netherlands
Publication subject
ISSN
20952228
e-ISSN
20952236
Source type
Scholarly Journal
Language of publication
English
Document type
Journal Article
Publication history
 
 
Online publication date
2024-11-11
Milestone dates
2023-11-09 (Registration); 2023-03-23 (Received); 2023-10-30 (Accepted)
Publication history
 
 
   First posting date
11 Nov 2024
ProQuest document ID
3126807458
Document URL
https://www.proquest.com/scholarly-journals/rvam16-low-cost-multiple-isa-processor-based-on/docview/3126807458/se-2?accountid=208611
Copyright
© Higher Education Press 2025.
Last updated
2024-11-18
Database
ProQuest One Academic