Design and Implementation of Embedded Multiple-ISA Processor Based on RISC-V

被引:0
|
作者
Cheng, Yuan-Hu [1 ]
Huang, Li-Bo [1 ]
Cui, Yi-Jun [1 ]
Ma, Sheng [1 ]
Wang, Yong-Wen [1 ]
Sui, Bing-Cai [1 ]
机构
[1] College of Computer Science and Technology, National University of Defense Technology, Changsha,410073, China
来源
Tien Tzu Hsueh Pao/Acta Electronica Sinica | 2021年 / 49卷 / 11期
关键词
Program translators - Ecology - Reduced instruction set computing;
D O I
10.12263/DZXB.20201350
中图分类号
X17 [环境生物学];
学科分类号
071012 ; 0713 ;
摘要
Software ecology is one of the most critical factors restricting the development of RISC-V instruction set architecture. Allowing the RISC-V processor to directly run the ARM Thumb binary code can solve its software ecological problem in the embedded field to a certain extent. Based on the binary translation, this article realizes support for the ARM Thumb program and achieves comparable performance on the RISC-V processor with the lower area and power consumption overhead by using hardware to optimize ARM Thumb flag bits, branch instructions, and conditional execution. For the Embench benchmark suite, the average performance of the processor running ARM Thumb programs can reach 75.5% of directly running RISC-V programs. Compared with using only binary translation to support ARM Thumb, hardware optimization performance is improved by 3.1 times and hardware overhead is reduced by 7.8%. © 2021, Chinese Institute of Electronics. All right reserved.
引用
收藏
页码:2081 / 2089
相关论文
共 50 条
  • [1] RVAM16: a low-cost multiple-ISA processor based on RISC-V and ARM Thumb
    Huang, Libo
    Zhang, Jing
    Yang, Ling
    Ma, Sheng
    Wang, Yongwen
    Cheng, Yuanhu
    FRONTIERS OF COMPUTER SCIENCE, 2025, 19 (01)
  • [2] A RISC-V ISA Compatible Processor IP
    Birari, Akshay
    Birla, Piyush
    Varghese, Kuruvilla
    Bharadwaj, Amrutur
    2020 24TH INTERNATIONAL SYMPOSIUM ON VLSI DESIGN AND TEST (VDAT), 2020,
  • [3] Teaching Out-of-Order Processor Design with the RISC-V ISA
    Zekany, Stephen A.
    Tan, Jielun
    Connolly, James A.
    Dreslinski, Ronald G.
    2021 ACM/IEEE WORKSHOP ON COMPUTER ARCHITECTURE EDUCATION (WCAE), 2021,
  • [4] IndiRA: Design and Implementation of a Pipelined RISC-V Processor
    Tiwari, Ankita
    Guha, Prithwijit
    Trivedi, Gaurav
    Gupta, Nitesh
    Jayaraj, Navneeth
    Pidanic, Jan
    2023 33RD INTERNATIONAL CONFERENCE RADIOELEKTRONIKA, RADIOELEKTRONIKA, 2023,
  • [5] Design and Implementation of a Smart Home System Based on the RISC-V Processor
    Lu, Liangliang
    Zhang, Ming
    He, Dingxin
    PROCEEDINGS OF 2020 IEEE 2ND INTERNATIONAL CONFERENCE ON CIVIL AVIATION SAFETY AND INFORMATION TECHNOLOGY (ICCASIT), 2020, : 300 - 304
  • [6] A RISC-V ISA Compatible Processor IP for SoC
    Budi, Suseela
    Gupta, Pradeep
    Varghese, Kuruvilla
    Bharadwaj, Amrutur
    2018 INTERNATIONAL SYMPOSIUM ON DEVICES, CIRCUITS AND SYSTEMS (ISDCS), 2018,
  • [7] A Custom Designed RISC-V ISA Compatible Processor for SoC
    Sharat, Kavya
    Bandishte, Sumeet
    Varghese, Kuruvilla
    Bharadwaj, Amrutur
    VLSI DESIGN AND TEST, 2017, 711 : 570 - 577
  • [8] A Minimal RISC-V Vector Processor for Embedded Systems
    Johns, Matthew
    Kazmierski, Tom J.
    PROCEEDINGS OF THE 2020 FORUM FOR SPECIFICATION AND DESIGN LANGUAGES (FDL), 2020,
  • [9] DuckCore: A Fault-Tolerant Processor Core Architecture Based on the RISC-V ISA
    Li, Jiemin
    Zhang, Shancong
    Bao, Chong
    ELECTRONICS, 2022, 11 (01)
  • [10] RISC-V Based Processor Architecture for an Embedded Visible Light Spectrophotometer
    Soulard, Guillaume
    Lachance, Gabriel P.
    Boisselier, Elodie
    Boukadoum, Mounir
    Miled, Amine
    2022 IEEE CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2022, : 360 - 363