ASIC Design of a Canonical Huffman Encoder for Computational Storage Drives
ABSTRACT Huffman coding is foundational to data compression algorithms. We propose an advanced application‐specific integrated circuit (ASIC) design for a canonical Huffman encoder, optimised for high throughput and low power consumption. Our design introduces a high‐speed sorting circuit, an efficient Huffman tree canonisation algorithm and an innovative entropy‐based compressibility prediction mechanism. Implemented using 12 nm CMOS technology, the proposed solution achieves a remarkable throughput of 4 GB/s and sub‐microsecond latency for 4 KB pages, outperforming existing x86 software implementations by nearly two orders of magnitude and surpassing state‐of‐the‐art hardware accelerators. This advancement significantly enhances data processing capabilities in computational storage drives (CSDs), providing a scalable and energy‐efficient data compression solution for modern data centres.
Authors
- Aiguo Song (ORCID: https://orcid.org/0000-0002-1982-6780)
- Tao Lü (ORCID: https://orcid.org/0000-0003-2362-2446)
- Yunxin Huang
- Yan Yang (ORCID: https://orcid.org/0009-0000-6039-5903)
Institutions
- Southeast University (CN)
Publication Details
- Journal
- Electronics Letters
- Published
- 2025-01-01
- DOI
- https://doi.org/10.1049/ell2.70224
- Citations
- 2
- Primary Topic
- Algorithms and Data Compression
- Type
- article
- Field-Weighted Citation Impact
- 4.96