High-Throughput, Lossless Data Compression on FPGAs

被引:18
|
作者
Sukhwani, Bharat [1 ]
Abali, Bulent [1 ]
Brezzo, Bernard [1 ]
Asaad, Sameh [1 ]
机构
[1] IBM Corp, Thomas J Watson Res Ctr, Yorktown Hts, NY USA
关键词
D O I
10.1109/FCCM.2011.56
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Lossless compression is often used before writing data to a storage medium or transmitting across a transmission medium. Compression aids by saving storage space or transmission bandwidth; a decompression operation is performed when the data is subsequently read. Though this scheme has clear benefits, the execution time of compression and decompression is critical to its application in real-time systems. Software compression utilities are often slow, leading to degraded system performance. Hardware-based solutions, on the other hand, often drive large resource requirements and are not amenable to supporting future algorithmic changes. In the current article, we present a high-throughput, streaming, lossless compression algorithm and its efficient implementation on FPGAs. The proposed solution provides a peak throughput of 1GB/sec per engine, with a sustained overall measured throughput of 2.66GB/sec on a PCIe-based FPGA board with two compression and two decompression engines. This result represents an overall speedup of 13.6x over reference software implementation. The proposed design is very lean, and, with multiple engines running in parallel, provides a path to potential speedups of up to two orders of magnitude. In the current implementation, the achievable overall throughput is limited only by the available PCIe bus bandwidth.
引用
收藏
页码:113 / 116
页数:4
相关论文
共 50 条
  • [1] ISOBAR Preconditioner for Effective and High-throughput Lossless Data Compression
    Schendel, Eric R.
    Jin, Ye
    Shah, Neil
    Chen, Jackie
    Chang, C. S.
    Ku, Seung-Hoe
    Ethier, Stephane
    Klasky, Scott
    Latham, Robert
    Ross, Robert
    Samatova, Nagiza F.
    [J]. 2012 IEEE 28TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2012, : 138 - 149
  • [2] NGC: lossless and lossy compression of aligned high-throughput sequencing data
    Popitsch, Niko
    von Haeseler, Arndt
    [J]. NUCLEIC ACIDS RESEARCH, 2013, 41 (01)
  • [3] A High-Throughput Lossless Image Compression Engine Optimized for Compression Ratio
    Cai, Siqi
    Chen, Yuzhou
    Zhang, Wenhui
    Jin, Zeyuan
    Wang, Gang
    Chen, Hao
    He, Guanghui
    [J]. 2024 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS 2024, 2024,
  • [4] Low-Latency Lossless Compression Codec Design for High-Throughput Data-Buses
    Katsu, Yuki
    Kaneko, Haruhiko
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS-TAIWAN (ICCE-TW), 2016, : 269 - 270
  • [5] Design of a High-Throughput Match Search Unit for Lossless Compression Algorithms
    Bartik, Matej
    Benes, Tomas
    Kubalik, Pavel
    [J]. 2019 IEEE 9TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE (CCWC), 2019, : 732 - 738
  • [6] A high-throughput flexible lossless compression and decompression architecture for color images
    Xu, Tongqing
    Yao, Tan
    Li, Ning
    Li, Junming
    Min, Xinlong
    Xiao, Hao
    [J]. INTERNATIONAL JOURNAL OF CIRCUIT THEORY AND APPLICATIONS, 2024,
  • [7] ndzip: A High-Throughput Parallel Lossless Compressor for Scientific Data
    Knorr, Fabian
    Thoman, Peter
    Fahringer, Thomas
    [J]. 2021 DATA COMPRESSION CONFERENCE (DCC 2021), 2021, : 103 - 112
  • [8] Compression of Structured High-Throughput Sequencing Data
    Campagne, Fabien
    Dorff, Kevin C.
    Chambwe, Nyasha
    Robinson, James T.
    Mesirov, Jill P.
    [J]. PLOS ONE, 2013, 8 (11):
  • [9] High-Throughput Compression of FASTQ Data with SeqDB
    Howison, Mark
    [J]. IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2013, 10 (01) : 213 - 218
  • [10] High-throughput DNA sequence data compression
    Zhu, Zexuan
    Zhang, Yongpeng
    Ji, Zhen
    He, Shan
    Yang, Xiao
    [J]. BRIEFINGS IN BIOINFORMATICS, 2015, 16 (01) : 1 - 15