An Efficient Instruction Fetch Architecture for a RISC-V Soft Processor on an FPGA

被引:0
|
作者
Miyazaki, Hiromu [1 ]
Miura, Junya [1 ]
Kise, Kenji [1 ]
机构
[1] Tokyo Inst Technol, Sch Comp, Tokyo, Japan
关键词
Soft Processor; RISC-V; FPGA; Instruction Fetch; Instruction Cache; Compressed Instruction;
D O I
10.1145/3337801.3337803
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
To reduce the code size of application programs for RISC-V soft processors on an FPGA, it is desirable for the processor to support the RISC-V compressed instruction extension. In this paper, we implement an efficient instruction fetch unit. We clarify the problem of instruction fetching in pipelining processors that support the extension. To solve the problem of instruction fetching, we propose two instruction fetch units using a decompressed cache and a compressed cache, respectively. We implement the proposed fetch units and evaluate their performance, hardware resources, and operating frequency. Through the evaluation, we show that the proposed unit with a compressed cache is the best and achieves 21.8% better fetch performance using reasonable hardware resources than the baseline architecture.
引用
收藏
页数:4
相关论文
共 50 条
  • [21] Resource-efficient RISC-V Vector Extension Architecture for FPGA-based Accelerators
    Islam, Md Ashraful
    Kise, Kenji
    [J]. THE PROCEEDINGS OF THE 13TH INTERNATIONAL SYMPOSIUM ON HIGHLY EFFICIENT ACCELERATORS AND RECONFIGURABLE TECHNOLOGIES, HEART 2023, 2023, : 78 - 85
  • [22] RISC-V Based Processor Architecture for an Embedded Visible Light Spectrophotometer
    Soulard, Guillaume
    Lachance, Gabriel P.
    Boisselier, Elodie
    Boukadoum, Mounir
    Miled, Amine
    [J]. 2022 IEEE CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2022, : 360 - 363
  • [23] RISC-V Virtualization: Exploring Virtualization in an Open Instruction Set Architecture
    Liang, Zhiyuan
    Li, Tianzheng
    Cui, Enfang
    [J]. 2024 5TH INTERNATIONAL CONFERENCE ON COMPUTING, NETWORKS AND INTERNET OF THINGS, CNIOT 2024, 2024, : 473 - 477
  • [24] Metamorphic Testing for Processor Verification: A RISC-V Case Study at the Instruction Level
    Riese, Frank
    Herdt, Vladimir
    Grosse, Daniel
    Drechsler, Rolf
    [J]. PROCEEDINGS OF THE 2021 IFIP/IEEE INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2021, : 78 - 83
  • [25] An FPGA-based RFID Baseband Processor using a RISC-V Platform
    Ishimaru, Pedro J. A.
    Ferreira, Antonyus P. A.
    Ogg, Vanessa O.
    Accetti, Cecil R. A. M.
    Barros, Edna N. S.
    [J]. 2018 31ST SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI), 2018,
  • [26] Design and implementation of secure boot architecture on RISC-V using FPGA
    Loo, Tung Lun
    Ishak, Mohamad Khairi
    Ammar, Khalid
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2023, 101
  • [27] RISC-V2: A Scalable RISC-V Vector Processor
    Patsidis, Kariofyllis
    Nicopoulos, Chrysostomos
    Sirakoulis, Georgios Ch
    Dimitrakopoulos, Giorgos
    [J]. 2020 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2020,
  • [28] Impact of Microarchitectural Differences of RISC-V Processor Cores on Soft Error Effects
    Cho, Hyungmin
    [J]. IEEE ACCESS, 2018, 6 : 41302 - 41313
  • [29] RVCoreP: An Optimized RISC-V Soft Processor of Five-Stage Pipelining
    Miyazaki, Hiromu
    Kanamori, Takuto
    Islam, Md Ashraful
    Kise, Kenji
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2020, E103D (12): : 2494 - 2503
  • [30] Layout-oriented Radiation Effects Mitigation in RISC-V Soft Processor
    Vacca, Eleonora
    De Sio, Corrado
    Azimi, Sarah
    [J]. PROCEEDINGS OF THE 19TH ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS 2022 (CF 2022), 2022, : 215 - 220