Low-complexity and resource-aware compression algorithm for FPGA bitstreams

Fady Hussein, Luka Daoud, Nader Rafla

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

Since the logic density of modern FPGA devices has been increasing rapidly, FPGA bitstream compression has become a target for research. However, efficient compression algorithms usually involve high complexity, leading to high penalty in decompression resources. In this paper, a novel simple compression algorithm has been developed that can fairly reduce the bitstream size without demanding any complexity in the decompression scheme. It has two modes of operation. The first mode is intra-bitstream which is implemented using runlength encoding that compresses consecutive repeated words. The other mode is inter-bitstream which is implemented using BitMask technique that eliminates redundant words among multiple bitstreams. On bitstreams with high utilization, our algorithm scores compression ratios of 59% ∼ 77%, in compare to 42% ∼ 80% for other hardware-implementable algorithms. Additionally, the required decompression resources are minimized. Moreover, the proposed algorithm addresses partial bitstreams of dynamically reconfigurable arrays. Our results show a 28% compression ratio for two relocated partial bitstreams. Finally, a Bitstream Compression Tool was developed to automate the process of compression optimization. Copyright ISCA.

Original languageEnglish
Title of host publicationProceedings of the 31st International Conference on Computers and Their Applications, CATA 2016
EditorsAntoine Bossard
Pages353-358
Number of pages6
ISBN (Electronic)9781943436026
StatePublished - 2016
Event31st International Conference on Computers and Their Applications, CATA 2016 - Las Vegas, United States
Duration: 4 Apr 20166 Apr 2016

Publication series

NameProceedings of the 31st International Conference on Computers and Their Applications, CATA 2016

Conference

Conference31st International Conference on Computers and Their Applications, CATA 2016
Country/TerritoryUnited States
CityLas Vegas
Period4/04/166/04/16

Keywords

  • BitMask Compression
  • Bitstream compression
  • Field programmable gate array (FPGA)
  • Resource-aware decompression
  • Runlength encoding (RLE)

Fingerprint

Dive into the research topics of 'Low-complexity and resource-aware compression algorithm for FPGA bitstreams'. Together they form a unique fingerprint.

Cite this