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 条
  • [41] Design of a Convolutional Neural Network Instruction Set Based on RISC-V and Its Microarchitecture Implementation
    Jiao, Qiang
    Hu, Wei
    Wen, Yuan
    Dong, Yong
    Li, Zhenhao
    Gan, Yu
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2020, PT II, 2020, 12453 : 82 - 96
  • [42] An Exploration Platform for Microcoded RISC-V Cores leveraging the One Instruction Set Computer Principle
    Klemmer, Lucas
    Grosse, Daniel
    2022 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2022), 2022, : 38 - 43
  • [43] RCPE: An Excellent Performance Training Processor with RISC-V based Compression Mechanism
    Wang, Zhou
    Du, Haochen
    Han, Baoyi
    Xu, Yanqing
    Tang, Xiaonan
    Zhou, Yang
    Zheng, Zhe
    Cui, Wenpeng
    Xiong, Yanwei
    Wei, Shaojun
    Qiao, Shushan
    Yin, Shouyi
    2024 IEEE 6TH INTERNATIONAL CONFERENCE ON AI CIRCUITS AND SYSTEMS, AICAS 2024, 2024, : 302 - 306
  • [44] Secure Instruction and Data-Level Information Flow Tracking Model for RISC-V
    Nicholas, Geraldine Shirley
    Aklekar, Dhruvakumar Vikas
    Thakar, Bhavin
    Saqib, Fareena
    CRYPTOGRAPHY, 2023, 7 (04)
  • [45] Performance Implications for Multi-Core RISC-V Systems with Dedicated Security Hardware
    Chadwick, Samuel
    Graham, Scott
    Dean, James
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON CYBER WARFARE AND SECURITY (ICCWS 2022), 2022, : 440 - 448
  • [46] Demonstrating custom SIMD instruction development for a RISC-V softcore
    Papaphilippou, Philippos
    Kelly, Paul H. J.
    Luk, Wayne
    2021 31ST INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2021), 2021, : 139 - 139
  • [47] LLVM RISC-V Target Backend Instruction for Reshape Operator
    Budurean, Marius-Mihai
    Rotar, Danut
    Valcan, Sorin
    Gaianu, Mihail
    2023 25TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING, SYNASC 2023, 2023, : 241 - 245
  • [48] A Hardware Platform for Ensuring OS Kernel Integrity on RISC-V
    Kwon, Donghyun
    Hwang, Dongil
    Paek, Yunheung
    ELECTRONICS, 2021, 10 (17)
  • [49] Preventing Soft Errors and Hardware Trojans in RISC-V Cores
    University of Twente, Enschede, Netherlands
    不详
    不详
    不详
    不详
    Proc. IEEE Int. Symp. Defect Fault Toler. VLSI Nanotechnol. Syst., DFT,
  • [50] RISC-V Barrel Processor for Deep Neural Network Acceleration
    AskariHemmat, MohammadHossein
    Bilaniuk, Olexa
    Wagner, Sean
    Savaria, Yvon
    David, Jean-Pierre
    2021 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2021,