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
相关论文
共 37 条
  • [21] An FFT Accelerator Using Deeply-coupled RISC-V Instruction Set Extension for Arbitrary Number of Points
    Jiang, Shijie
    Zou, Yi
    Wang, Hao
    Li, Wanwan
    2023 IEEE 34TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, ASAP, 2023, : 165 - 171
  • [22] RV-SCNN: A RISC-V Processor With Customized Instruction Set for SNN and CNN Inference Acceleration on Edge Platforms
    Wang, Xingbo
    Feng, Chenxi
    Kang, Xinyu
    Wang, Qi
    Huang, Yucong
    Ye, Terry Tao
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2025, 44 (04) : 1567 - 1580
  • [23] 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
  • [24] 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
  • [25] 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
  • [26] 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
  • [27] 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
  • [28] RIVL: A Low-Cost SoC Agile Development Platform for Multiple RISC-V Processors Design and Verification
    Xu, Lida
    Cao, Zewen
    Zhao, Hualong
    Peng, Zhuo
    Miao, Yuchi
    Zhuang, Chunan
    Ruan, Hongrui
    Dong, Yuying
    Zeng, Chuanbin
    Li, Bo
    Luo, Jiajun
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2024,
  • [29] 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
  • [30] 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