Resource-efficient RISC-V Vector Extension Architecture for FPGA-based Accelerators

被引:0
|
作者
Islam, Md Ashraful [1 ]
Kise, Kenji [1 ]
机构
[1] Tokyo Inst Technol, Sch Comp, Meguro Ku, Tokyo, Japan
关键词
RISC-V; Soft Processor; Vector Extension; Variable Precision; IoT; Edge computing;
D O I
10.1145/3597031.3597047
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
For the increasing demands of embedded computation, hardware accelerators are widely used with processors. FPGA provides flexibility to design such accelerators because it is a programmable device. But developing a custom accelerator for each application is time-consuming and not reusable. On the other hand, vector processing brings the opportunity to accelerate computation by taking advantage of data-level parallelism. This paper presents the architecture of a scalable soft Vector Processing Unit for FPGA based on a subset of the RISC-V vector extension instruction set. Maximum vector length and the number of lanes are configurable in the proposed architecture. We have integrated our proposed vector processing unit into a 32-bit scalar RISC-V core and implemented it in FPGA. The implementation result shows that our proposed architecture consumes significantly less FPGA resources and has more than four times frequency improvement than other vector processing units. It achieves 11.9 giga operation per second for 8-bit integer convolution operation. We demonstrate that the performance of the proposed vector processing unit is scalable with maximum vector length and the number of lanes.
引用
收藏
页码:78 / 85
页数:8
相关论文
共 50 条
  • [1] Towards a Modular RISC-V Based Many-Core Architecture for FPGA Accelerators
    Kamaleldin, Ahmed
    Hesham, Salma
    Gohringer, Diana
    [J]. IEEE ACCESS, 2020, 8 : 148812 - 148826
  • [2] An Efficient Resource Shared RISC-V Multicore Architecture
    Islam, Md Ashraful
    Kise, Kenji
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2022, E105D (09) : 1506 - 1515
  • [3] A Hybrid Memory/Accelerator Tile Architecture for FPGA-based RISC-V Manycore Systems
    Kamaleldin, Ahmed
    Goehringer, Diana
    [J]. 2022 32ND INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, FPL, 2022, : 300 - 306
  • [4] Efficient Support of the Scan Vector Model for RISC-V Vector Extension
    Lai, Hung-Ming
    Lee, Jenq-Kuen
    [J]. 51ST INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS PROCEEDINGS, ICPP 2022, 2022,
  • [5] Memory Encryption Support for an FPGA-based RISC-V Implementation
    Cilardo, Alessandro
    [J]. 2021 16TH INTERNATIONAL CONFERENCE ON DESIGN & TECHNOLOGY OF INTEGRATED SYSTEMS IN NANOSCALE ERA (DTIS 2021), 2021,
  • [6] FAC-V: An FPGA-Based AES Coprocessor for RISC-V
    Gomes, Tiago
    Sousa, Pedro
    Silva, Miguel
    Ekpanyapong, Mongkol
    Pinto, Sandro
    [J]. JOURNAL OF LOW POWER ELECTRONICS AND APPLICATIONS, 2022, 12 (04)
  • [7] Integration of a Real-Time CCSDS 410.0-B-32 Error-Correction Decoder on FPGA-Based RISC-V SoCs Using RISC-V Vector Extension
    Kuo, Yao-Ming
    Flanagan, Mark F.
    Garcia-Herrero, Francisco
    Ruano, Oscar
    Antonio Maestro, Juan
    [J]. IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS, 2023, 59 (05) : 5835 - 5846
  • [8] An Efficient Instruction Fetch Architecture for a RISC-V Soft Processor on an FPGA
    Miyazaki, Hiromu
    Miura, Junya
    Kise, Kenji
    [J]. PROCEEDINGS OF THE 10TH INTERNATIONAL SYMPOSIUM ON HIGHLY EFFICIENT ACCELERATORS AND RECONFIGURABLE TECHNOLOGIES (HEART), 2019,
  • [9] Design of RLWE Cryptoprocessor Based on Vector-Instruction Extension with RISC-V Architecture
    Zhang, Quan
    Huang, Yujie
    Cai, Yujie
    Pang, Yalong
    Han, Jun
    [J]. 2018 14TH IEEE INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUIT TECHNOLOGY (ICSICT), 2018, : 135 - 137
  • [10] A Pluggable Vector Unit for RISC-V Vector Extension
    Maisto, Vincenzo
    Cilardo, Alessandro
    [J]. PROCEEDINGS OF THE 2022 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2022), 2022, : 1143 - 1148