RVAM16: a low-cost multiple-ISA processor based on RISC-V and ARM Thumb

被引:0
|
作者
Libo Huang [1 ]
Jing Zhang [1 ]
Ling Yang [1 ]
Sheng Ma [1 ]
Yongwen Wang [1 ]
Yuanhu Cheng [1 ]
机构
[1] National University of Defense Technology,College of Computer Science and Technology
关键词
multiple-ISA processor; architecture; binary translation; RISC-V; embedded;
D O I
10.1007/s11704-023-3239-x
中图分类号
学科分类号
摘要
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.
引用
收藏
相关论文
共 20 条
  • [1] A Low-Cost Fault-Tolerant RISC-V Processor for Space Systems
    Santos, Douglas Almeida
    Luza, Lucas Matana
    Zeferino, Cesar Albenes
    Dilillo, Luigi
    Melo, Douglas Rossi
    2020 15TH IEEE INTERNATIONAL CONFERENCE ON DESIGN & TECHNOLOGY OF INTEGRATED SYSTEMS IN NANOSCALE ERA (DTIS 2020), 2020,
  • [2] Selecting a Synthesizable RISC-V Processor Core for Low-cost Hardware Devices
    Gookyi, Dennis Agyemanh Nana
    Ryoo, Kwangki
    JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2019, 15 (06): : 1406 - 1421
  • [3] RV16: An Ultra-Low-Cost Embedded RISC-V Processor Core
    Cheng, Yuan-Hu
    Huang, Li-Bo
    Cui, Yi-Jun
    Ma, Sheng
    Wang, Yong-Wen
    Sui, Bing-Cai
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2022, 37 (06) : 1307 - 1319
  • [4] RV16: An Ultra-Low-Cost Embedded RISC-V Processor Core
    Yuan-Hu Cheng
    Li-Bo Huang
    Yi-Jun Cui
    Sheng Ma
    Yong-Wen Wang
    Bing-Cai Sui
    Journal of Computer Science and Technology, 2022, 37 (6) : 1307 - 1319
  • [5] DuckCore: A Fault-Tolerant Processor Core Architecture Based on the RISC-V ISA
    Li, Jiemin
    Zhang, Shancong
    Bao, Chong
    ELECTRONICS, 2022, 11 (01)
  • [6] JIT Compiler Security through Low-Cost RISC-V Extension
    Ducasse, Quentin
    Cotret, Pascal
    Lagadec, Loic
    2023 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, IPDPSW, 2023, : 125 - 128
  • [7] A low-cost synthesizable RISC-V dual-issue processor core leveraging the compressed Instruction Set Extension
    Patsidis, Karyofyllis
    Konstantinou, Dimitris
    Nicopoulos, Chrysostomos
    Dimitrakopoulos, Giorgos
    MICROPROCESSORS AND MICROSYSTEMS, 2018, 61 : 1 - 10
  • [8] Work-in-Progress: RISC-V Based Low-cost Embedded Trace Processing System
    Hu, Xiao
    Wang, Yaohua
    Gao, Xuan
    2022 INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURE, AND SYNTHESIS FOR EMBEDDED SYSTEMS (CASES 2022), 2022, : 31 - 32
  • [9] A Low-Power Low-Area SoC based in RISC-V Processor for IoT Applications
    Serrano, Ronaldo
    Sarmiento, Marco
    Duran, Ckristian
    Nguyen, Khai-Duy
    Hoang, Trong-Thuc
    Ishibashi, Koichiro
    Pham, Cong-Kha
    18TH INTERNATIONAL SOC DESIGN CONFERENCE 2021 (ISOCC 2021), 2021, : 375 - 376
  • [10] A BLIS-like matrix multiplication for machine learning in the RISC-V ISA-based GAP8 processor
    Cristian Ramírez
    Adrián Castelló
    Enrique S. Quintana-Ortí
    The Journal of Supercomputing, 2022, 78 : 18051 - 18060