Optimized Snappy Compression with Enhanced Encoding Strategies for Efficient FPGA Implementation
The extensive utilization of the Snappy compression algorithm in digital devices such as smartphones, IoT, and digital cameras has played a crucial role in alleviating demands on network bandwidth and storage space. This paper presents an improved Snappy compression algorithm optimized for implementation on field programmable gate arrays (FPGAs). The proposed algorithm enhances the compression ratio by refining the encoding format of Snappy and introduces an innovative approach utilizing fingerprints within the dictionary to minimize storage space requirements. Additionally, the algorithm incorporates a pipeline structure to optimize performance. Experimental results demonstrate that the proposed algorithm achieves a throughput of 1.6 GB/s for eight hardware kernels. The average compression ratio is 2.27, representing a 6.1% improvement over the state-of-the-art Snappy FPGA implementation. Notably, the proposed algorithm architecture consumes fewer on-chip storage resources compared to other advanced algorithms, striking a balance between logic and storage resource utilization. This optimization leads to higher FPGA resource utilization efficiency. Our design addresses the growing demand for efficient lossless data compression solutions in consumer electronics, ultimately contributing to advancements in modern digital ecosystems.
Authors
- Meiting Xue (ORCID: https://orcid.org/0000-0001-5207-0965)
- Huan Zhang (ORCID: https://orcid.org/0000-0003-3146-3908)
- Chenpu Li (ORCID: https://orcid.org/0000-0002-9094-5918)
- Jianrong Bao (ORCID: https://orcid.org/0000-0003-1720-853X)
- Bei Zhao (ORCID: https://orcid.org/0000-0002-7245-9924)
Institutions
- Hangzhou Dianzi University (CN)
- Southeast University (CN)
Publication Details
- Journal
- Electronics
- Published
- 2025-07-26
- DOI
- https://doi.org/10.3390/electronics14152987
- Primary Topic
- Algorithms and Data Compression
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Natural Science Foundation of China
- Natural Science Foundation of Zhejiang Province