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 条
  • [1] A RISC-V Instruction Set Processor-Micro-architecture Design and Analysis
    Raveendran, Aneesh
    Patil, Vinayak Baramu
    Selvakumar, David
    Desalphine, Vivian
    [J]. 2016 INTERNATIONAL CONFERENCE ON VLSI SYSTEMS, ARCHITECTURES, TECHNOLOGY AND APPLICATIONS (VLSI-SATA), 2016,
  • [2] Single Cycle RISC-V Micro Architecture Processor and its FPGA Prototype
    Dennis, Don Kurian
    Priyam, Ayushi
    Virk, Sukhpreet Singh
    Agrawal, Sajal
    Sharma, Tanuj
    Mondal, Arijit
    Ray, Kailash Chandra
    [J]. 2017 7TH INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING AND SYSTEM DESIGN (ISED), 2017,
  • [3] Implementation and Extension of Bit Manipulation Instruction on RISC-V Architecture using FPGA
    Jain, Vineet
    Sharma, Abhishek
    Bezerra, Eduardo Augusto
    [J]. 2020 IEEE 9TH INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS AND NETWORK TECHNOLOGIES (CSNT 2020), 2020, : 167 - 172
  • [4] Efficient Cryptography on the RISC-V Architecture
    Stoffelen, Ko
    [J]. PROGRESS IN CRYPTOLOGY - LATINCRYPT 2019, 2019, 11774 : 323 - 340
  • [5] A Soft RISC-V Processor IP with Highperformance and Low-resource consumption for FPGA
    Zheng, Tian
    Cai, Gang
    Huang, Zhihong
    [J]. 2022 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS 22), 2022, : 2538 - 2541
  • [6] An unprotected RISC-V Soft-core processor on an SRAM FPGA: Is it as bad as it sounds?
    Forlin, Bruno Endres
    van Huffelen, Wouter
    Cazzaniga, Carlo
    Rech, Paolo
    Alachiotis, Nikolaos
    Ottavi, Marco
    [J]. 2023 IEEE EUROPEAN TEST SYMPOSIUM, ETS, 2023,
  • [7] RISC-V Instruction Set Architecture Extensions: A Survey
    Cui, Enfang
    Li, Tianzheng
    Wei, Qian
    [J]. IEEE ACCESS, 2023, 11 : 24696 - 24711
  • [8] An integrated machine code monitor for a RISC-V processor on an FPGA
    Kaneko, Hiroaki
    Kanasugi, Akinori
    [J]. ARTIFICIAL LIFE AND ROBOTICS, 2020, 25 (03) : 427 - 433
  • [9] INSTRUCTION FETCH UNIT IN RISC ARCHITECTURE
    MAA, YC
    LAI, FP
    LEE, HC
    TSAI, WC
    PARNG, TM
    [J]. CA-DSP 89, VOLS 1 AND 2: 1989 INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND DIGITAL SIGNAL PROCESSING, 1989, : 180 - 185
  • [10] An integrated machine code monitor for a RISC-V processor on an FPGA
    Hiroaki Kaneko
    Akinori Kanasugi
    [J]. Artificial Life and Robotics, 2020, 25 : 427 - 433