Extending the RISC-V Instruction Set for High Performance Data Compression Hardware Acceleration

被引:0
|
作者
Huang, Junzhe [1 ]
Dou, Qiang [2 ]
Shen, Li [1 ]
机构
[1] Natl Univ Def Technol, Changsha, Peoples R China
[2] Phytium Technol Co Ltd, Tianjin, Peoples R China
关键词
Data compression; Vector; RVV; Adjacent;
D O I
10.1109/ASAP61560.2024.00035
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the advent of the big data era, the exponentially growing data processing requirements pose a huge challenge to data compression. Existing FPGA hardware acceleration schemes have many problems and a new hardware acceleration scheme needs to be explored. There are a large number of parallelizable loops in the data compression algorithm, so they can be accelerated by vectorization. In this paper, we improve RISC-V Vector Extension (RVV) for the data compression. We analyze five common compression algorithms and design a class of vector adjacency instructions for vectorization acceleration for hotspot loops in compression algorithms that cannot use RVV vectorization. We design a decoupled vector arithmetic unit for these instructions that is able to complete computations with data-dependent loops in a non-blocking way. The open source vector processor Ara is used to implement our ideas and is synthesized and implemented on the Alveo U50. The results show that our work brings a maximum speedup of 13.24x in cycle count.
引用
收藏
页码:131 / 132
页数:2
相关论文
共 50 条
  • [31] Efficient Processing-in-Memory System Based on RISC-V Instruction Set Architecture
    Lim, Jihwan
    Son, Jeonghun
    Yoo, Hoyoung
    ELECTRONICS, 2024, 13 (15)
  • [32] Towards a High-Performance RISC-V Emulator
    Lupori, Leandro
    do Rosario, Vanderson Martins
    Borin, Edson
    2018 SYMPOSIUM ON HIGH PERFORMANCE COMPUTING SYSTEMS (WSCAD 2018), 2018, : 213 - 220
  • [33] A buffer overflow detection and defense method based on RISC-V instruction set extension
    Chang Liu
    Yan-Jun Wu
    Jing-Zheng Wu
    Chen Zhao
    Cybersecurity, 6
  • [34] Evaluating RISC-V Vector Instruction Set Architecture Extension with Computer Vision Workloads
    Li, Ruo-Shi
    Peng, Ping
    Shao, Zhi-Yuan
    Jin, Hai
    Zheng, Ran
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2023, 38 (04) : 807 - 820
  • [35] Flexible Acceleration of Data Processing with RISC-V DSP, Vector and Custom Extensions
    Su, Charlie Hong-Men
    2021 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT), 2021,
  • [36] SLM ISA and Hardware Extensions for RISC-V Processors
    Ghasemi, S. Maryam
    Meschkov, Sergej
    Krautter, Jonas
    Gnad, Dennis R. E.
    Tahoori, Mehdi B.
    2023 IEEE 29TH INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN, IOLTS, 2023,
  • [37] An Optimized Implementation of Activation Instruction Based on RISC-V
    Yu, Hongjiang
    Yuan, Guoshun
    Kong, Dewei
    Chen, Chuhuai
    ELECTRONICS, 2023, 12 (09)
  • [38] A Reconfigurable Convolutional Neural Network-Accelerated Coprocessor Based on RISC-V Instruction Set
    Wu, Ning
    Jiang, Tao
    Zhang, Lei
    Zhou, Fang
    Ge, Fen
    ELECTRONICS, 2020, 9 (06) : 1 - 19
  • [39] RV-CNN: Flexible and Efficient Instruction Set for CNNs Based on RISC-V Processors
    Lou, Wenqi
    Wang, Chao
    Gong, Lei
    Zhou, Xuehai
    ADVANCED PARALLEL PROCESSING TECHNOLOGIES (APPT 2019), 2019, 11719 : 3 - 14
  • [40] Simulation and Formal: The Best of Both Domains for Instruction Set Verification of RISC-V Based Processors
    Duran, Ckristian
    Morales, Hanssel
    Rojas, Camilo
    Ruospo, Annachiara
    Sanchez, Ernesto
    Roa, Elkim
    2020 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2020,