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 条
  • [21] Development an efficient AXI-interconnect unit between set of customized peripheral devices and an implemented dual-core RISC-V processor
    Emil, Demyana
    Hamdy, Mohammed
    Nagib, Gihan
    JOURNAL OF SUPERCOMPUTING, 2023, 79 (15): : 17000 - 17019
  • [22] Development an efficient AXI-interconnect unit between set of customized peripheral devices and an implemented dual-core RISC-V processor
    Demyana Emil
    Mohammed Hamdy
    Gihan Nagib
    The Journal of Supercomputing, 2023, 79 : 17000 - 17019
  • [23] 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
  • [24] A RISC-V Post Quantum Cryptography Instruction Set Extension for Number Theoretic Transform to Speed-Up CRYSTALS Algorithms
    Nannipieri, Pietro
    Di Matteo, Stefano
    Zulberti, Luca
    Albicocchi, Francesco
    Saponara, Sergio
    Fanucci, Luca
    IEEE ACCESS, 2021, 9 (09) : 150798 - 150808
  • [25] An Efficient Fault-Tolerant Instruction Decoder for RISC-V Based Dual-Core Soft-Processors
    Shukla, Satyam
    Utkarsh, Md
    Azam, Md
    Ray, Kailash Chandra
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2023, 70 (12) : 4816 - 4825
  • [26] Hardware Acceleration of Crystals-Kyber in Low-Complexity Embedded Systems With RISC-V Instruction Set Extensions
    Gewehr, Carlos
    Luza, Lucas
    Moraes, Fernando Gehm
    IEEE ACCESS, 2024, 12 : 94477 - 94495
  • [27] A RISC-V Fault-Tolerant Soft-Processor Based on Full/Partial Heterogeneous Dual-Core Protection
    Vigli, Francesco
    Barbirotta, Marcello
    Cheikh, Abdallah
    Menichelli, Francesco
    Mastrandrea, Antonio
    Olivieri, Mauro
    IEEE ACCESS, 2024, 12 : 30495 - 30506
  • [28] A Low-Overhead Reconfigurable RISC-V Quad-Core Processor Architecture for Fault-Tolerant Applications
    Shukla, Satyam
    Ray, Kailash Chandra
    IEEE ACCESS, 2022, 10 : 44136 - 44146
  • [29] Tiny-FPU: Low-Cost Floating-Point Support for Small RISC-V MCU Cores
    Bertaccini, Luca
    Perotti, Matteo
    Mach, Stefan
    Schiavone, Pasquale Davide
    Zaruba, Florian
    Benini, Luca
    2021 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2021,
  • [30] Hardware Acceleration of Authenticated Encryption with Associated Data via RISC-V Instruction Set Extensions in Low Power Embedded Systems
    Gewehr, Carlos
    Moura, Nicolas
    Luza, Lucas
    Bernardon, Eduardo
    Calazans, Ney
    Garibotti, Rafael
    Moraes, Fernando Gehm
    15TH IEEE LATIN AMERICAN SYMPOSIUM ON CIRCUITS AND SYSTEMS, LASCAS 2024, 2024, : 128 - 132