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 条
  • [1] Extending the RISC-V Instruction Set for Hardware Acceleration of the Post-Quantum Scheme LAC
    Fritzmann, Tim
    Sigl, Georg
    Sepulveda, Johanna
    PROCEEDINGS OF THE 2020 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2020), 2020, : 1420 - 1425
  • [2] Hardware Acceleration of Authenticated Encryption with Associated Data via RISC-V Instruction Set Extensions in Low Power Embedded Systems
    Gewehr, Carlos
    Moura, Nicolas
    Luza, Lucas
    Bernardon, Eduardo
    Calazans, Ney
    Garibotti, Rafael
    Moraes, Fernando Gehm
    15TH IEEE LATIN AMERICAN SYMPOSIUM ON CIRCUITS AND SYSTEMS, LASCAS 2024, 2024, : 128 - 132
  • [3] A trigonometric hardware acceleration in 32-bit RISC-V microcontroller with custom instruction
    Nguyen, Khai-Duy
    Kiet, Dang Tuan
    Hoang, Trong-Thuc
    Quynh, Nguyen Quang Nhu
    Tran, Xuan-Tu
    Pham, Cong-Kha
    IEICE ELECTRONICS EXPRESS, 2021, 18 (16):
  • [4] A Compression Instruction Set Design based on RISC-V for Network Packet Forwarding
    Cao, Z.
    Lv, Q.
    Wang, Y.
    Wen, M.
    Wu, N.
    Zhang, C.
    2018 INTERNATIONAL CONFERENCE ON ELECTRONICS, COMMUNICATIONS AND CONTROL ENGINEERING (ICECC), 2018, 1026
  • [5] 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
  • [6] RISC-V Instruction Set Architecture Extensions: A Survey
    Cui, Enfang
    Li, Tianzheng
    Wei, Qian
    IEEE ACCESS, 2023, 11 : 24696 - 24711
  • [7] Post-Quantum Signatures on RISC-V with Hardware Acceleration
    Karl, Patrick
    Schupp, Jonas
    Fritzmann, Tim
    Sigl, Georg
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2024, 23 (02)
  • [8] RISC-VTF: RISC-V Based Extended Instruction Set for Transformer
    Jiao, Qiang
    Hu, Wei
    Liu, Fang
    Dong, Yong
    2021 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2021, : 1565 - 1570
  • [9] The design of scalar aes instruction set extensions for risc-v
    Marshall B.
    Newell G.R.
    Page D.
    Saarinen M.-J.O.
    Wolf C.
    IACR Transactions on Cryptographic Hardware and Embedded Systems, 2020, 2021 (01): : 109 - 136
  • [10] RISC-V Instruction Set Extensions for Lightweight Symmetric Cryptography
    Cheng H.
    Großschädl J.
    Marshall B.
    Page D.
    Pham T.
    IACR Transactions on Cryptographic Hardware and Embedded Systems, 2022, 2023 (01): : 193 - 237