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 条
  • [31] Design with low complexity fine-grained Dual Core Lock-Step (DCLS) RISC-V processors
    Nikiema, Pegdwende Romaric
    Kritikakou, Angeliki
    Traiola, Marcello
    Sentieys, Olivier
    2023 53RD ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS - SUPPLEMENTAL VOLUME, DSN-S, 2023, : 224 - 229
  • [32] Exploring Security of Embedded SRAM in PIC and RISC-V Chips: Insights from Image Processing of Low-Cost Photon Emission Microscopy
    Sadrabadi, Bahareh Ebrahimi
    Gebotys, Catherine H.
    2023 IEEE PHYSICAL ASSURANCE AND INSPECTION OF ELECTRONICS, PAINE, 2023, : 33 - 39
  • [33] A Dual-Core RISC-V Vector Processor With On-Chip Fine-Grain Power Management in 28-nm FD-SOI
    Wright, John Charles
    Schmidt, Colin
    Ben Keller
    Dabbelt, Daniel Palmer
    Kwak, Jaehwa
    Iyer, Vighnesh
    Mehta, Nandish
    Chiu, Pi-Feng
    Bailey, Stevo
    Asanovic, Krste
    Nikolic, Borivoje
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2020, 28 (12) : 2721 - 2725
  • [34] Xuantie-910: A Commercial Multi-Core 12-Stage Pipeline Out-of-Order 64-bit High Performance RISC-V Processor with Vector Extension
    Chen, Chen
    Xiang, Xiaoyan
    Liu, Chang
    Shang, Yunhai
    Guo, Ren
    Liu, Dongqi
    Lu, Yimin
    Hao, Ziyi
    Luo, Jiahui
    Chen, Zhijian
    Li, Chunqiang
    Pu, Yu
    Meng, Jianyi
    Yan, Xiaolang
    Xie, Yuan
    Qi, Xiaoning
    2020 ACM/IEEE 47TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA 2020), 2020, : 52 - 64