A High-Throughput Hardware Accelerator for Lempel-Ziv 4 Compression Algorithm
This paper delves into recent hardware implementations of the Lempel-Ziv 4 (LZ4) algorithm, highlighting two key factors that limit the throughput of single-kernel compressors. Firstly, the actual parallelism exhibited in single-kernel designs falls short of the theoretical potential. Secondly, the clock frequency is constrained due to the presence of the feedback loops. To tackle these challenges, we propose a novel scheme that restricts each parallelization window to a single match, thus elevating the level of actual parallelism. Furthermore, by restricting the maximum match length, we eliminate the feedback loops within the architecture, enabling a significant boost in throughput. Finally, we present a high-speed hardware architecture. The implementation results demonstrate that the proposed architecture achieves a throughput of up to 16.10 Gb/s, exhibiting a 2.648× improvement over the start-of-the-art. The new design only results in an acceptable compression ratio reduction ranging from 4.93% to 11.68% with various numbers of hash table entries, compared to the LZ4 compression ratio achieved by official software implementations disclosed on GitHub.
Authors
- Suwen Song (ORCID: https://orcid.org/0000-0002-7654-6582)
- Tao Chen (ORCID: https://orcid.org/0000-0002-3941-1603)
- Zhongfeng Wang (ORCID: https://orcid.org/0000-0003-0402-7334)
Institutions
- Sun Yat-sen University (CN)
- Nanjing University (CN)
Publication Details
- Published
- 2024-11-04
- DOI
- https://doi.org/10.1109/sips62058.2024.00033
- Citations
- 3
- Primary Topic
- Video Coding and Compression Technologies
- Type
- article
- Field-Weighted Citation Impact
- 1.05
Funders
- National Key Research and Development Program of China