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 条
  • [21] FlexBex: A RISC-V with a Reconfigurable Instruction Extension
    Nguyen Dao
    Attwood, Andrew
    Healy, Bea
    Koch, Dirk
    2020 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT 2020), 2020, : 190 - 195
  • [22] RISC-V Based Hardware Acceleration of Interval Contractor Primitives in the Context of Mobile Robotics
    Filiol, Pierre
    Bollengier, Theotime
    Jaulin, Luc
    Le Lann, Jean-Christophe
    Acta Cybernetica, 2024, 26 (04): : 889 - 912
  • [23] Rapid Generation of High-Quality RISC-V Processors from Functional Instruction Set Specifications
    Liu, Gai
    Primmer, Joseph
    Zhang, Zhiru
    PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [24] NLU-V: A Family of Instruction Set Extensions for Efficient Symmetric Cryptography on RISC-V
    Uzuner, Hakan
    Kavun, Elif Bilge
    CRYPTOGRAPHY, 2024, 8 (01)
  • [25] Al Acceleration with RISC-V for Edge Computing
    Yang, Chia-Hsiang
    2020 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT), 2020,
  • [26] Virtual Prototype driven Design, Implementation and Evaluation of RISC-V Instruction Set Extensions
    Funck, Milan
    Herdt, Vladimir
    Drechsler, Rolf
    2022 25TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS (DDECS), 2022, : 14 - 19
  • [27] Evaluating RISC-V Vector Instruction Set Architecture Extension with Computer Vision Workloads
    Ruo-Shi Li
    Ping Peng
    Zhi-Yuan Shao
    Hai Jin
    Ran Zheng
    Journal of Computer Science and Technology, 2023, 38 : 807 - 820
  • [28] Energy-Efficient Exposed Datapath Architecture With a RISC-V Instruction Set Mode
    Hepola, Kari
    Multanen, Joonas
    Jaaskelainen, Pekka
    IEEE TRANSACTIONS ON COMPUTERS, 2024, 73 (02) : 560 - 573
  • [29] A buffer overflow detection and defense method based on RISC-V instruction set extension
    Liu, Chang
    Wu, Yan-Jun
    Wu, Jing-Zheng
    Zhao, Chen
    CYBERSECURITY, 2023, 6 (01)
  • [30] Bratter: An Instruction Set Extension for Forward Control-Flow Integrity in RISC-V
    Park, Seonghwan
    Kang, Dongwook
    Kang, Jeonghwan
    Kwon, Donghyun
    SENSORS, 2022, 22 (04)