A low-cost synthesizable RISC-V dual-issue processor core leveraging the compressed Instruction Set Extension

被引:14
|
作者
Patsidis, Karyofyllis [1 ]
Konstantinou, Dimitris [1 ]
Nicopoulos, Chrysostomos [2 ]
Dimitrakopoulos, Giorgos [1 ]
机构
[1] Democritus Univ Thrace, Dept Elect & Comp Engn, Xanthi, Greece
[2] Univ Cyprus, Dept Elect & Comp Engn, Nicosia, Cyprus
关键词
RISC-V; Microprocessor design; Processor architecture; Register renaming; Instruction compression;
D O I
10.1016/j.micpro.2018.05.007
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The RISC-V Instruction Set Architecture (ISA) is becoming an increasingly popular ecosystem for both hardware and software development. In this article, we investigate one of RISC-V's most versatile ISA extensions, which allows for compressed 16-bit instructions to coexist with regular 32-bit instructions. While the use of instruction compression has been touted as a means to primarily reduce code density, we present another beneficial exploitation avenue: dual issuing of compressed 16-bit instructions with minimal hardware overhead. Consequently, the proposed RISC-V processor design can substantially improve instruction throughput and reduce execution times. Additionally, the new processor employs selective register renaming to specifically target the registers used under instruction compression, thereby completely eliminating unnecessary stalls due to name dependencies. Finally, the new design utilizes a partitioned register file that capitalizes on the skewed use of registers to improve energy efficiency through clock gating. Extensive hardware analysis and cycle-accurate simulations using real applications demonstrate the effectiveness of the proposed processor architecture. Dual issuing of compressed instructions is shown to often approach the performance of a full-width two-way super scalar processor, but with much higher area and power efficiency; this is of paramount importance to severely resource-restricted emerging paradigms, such as wearable devices and Internet-of-Things (IoT) environments.
引用
收藏
页码:1 / 10
页数:10
相关论文
共 34 条
  • [1] 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
  • [2] 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
  • [3] 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,
  • [4] Instruction Extension of a RISC-V Processor Modeled with IP-XACT
    Payvar, Saman
    Pekkarinen, Esko
    Stahl, Rafael
    Mueller-Gritschneder, Daniel
    Hamalainen, Timo D.
    2019 IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS) - NORCHIP AND INTERNATIONAL SYMPOSIUM OF SYSTEM-ON-CHIP (SOC), 2019,
  • [5] A RISC-V Instruction Set Processor-Micro-architecture Design and Analysis
    Raveendran, Aneesh
    Patil, Vinayak Baramu
    Selvakumar, David
    Desalphine, Vivian
    2016 INTERNATIONAL CONFERENCE ON VLSI SYSTEMS, ARCHITECTURES, TECHNOLOGY AND APPLICATIONS (VLSI-SATA), 2016,
  • [6] HAMSA-DI: A Low-Power Dual-Issue RISC-V Core Targeting Energy-Efficient Embedded Systems
    Kra, Yehuda
    Shoshan, Yonatan
    Rudin, Yehuda
    Teman, Adam
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2024, 71 (01) : 223 - 236
  • [7] Audio Denoising Coprocessor Based on RISC-V Custom Instruction Set Extension
    Yuan, Jun
    Zhao, Qiang
    Wang, Wei
    Meng, Xiangsheng
    Li, Jun
    Li, Qin
    ACOUSTICS, 2022, 4 (03): : 538 - 553
  • [8] 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
  • [9] 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
  • [10] Proposal of Scalable Vector Extension for Embedded RISC-V Soft-core Processor
    Kimura, Yoshiki
    Kikuchi, Tomoya
    Ootsu, Kanemitsu
    Yokota, Takashi
    2019 SEVENTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING WORKSHOPS (CANDARW 2019), 2019, : 435 - 439