A Scalable High-Bandwidth Architecture for Lossless Compression on FPGAs

Data compression techniques have been the subject of intense study over the past several decades due to exponential increases in the quantity of data stored and transmitted by computer systems. Compression algorithms are traditionally forced to make tradeoffs between throughput and compression quali...

Full description

Saved in:
Bibliographic Details
Published in:2015 IEEE 23rd Annual International Symposium on Field-Programmable Custom Computing Machines pp. 52 - 59
Main Authors: Fowers, Jeremy, Joo-Young Kim, Burger, Doug, Hauck, Scott
Format: Conference Proceeding
Language:English
Published: IEEE 01.05.2015
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract Data compression techniques have been the subject of intense study over the past several decades due to exponential increases in the quantity of data stored and transmitted by computer systems. Compression algorithms are traditionally forced to make tradeoffs between throughput and compression quality (the ratio of original file size to compressed file size). FPGAs represent a compelling substrate for streaming applications such as data compression thanks to their capacity for deep pipelines and custom caching solutions. Unfortunately, data hazards in compression algorithms such as LZ77 inhibit the creation of deep pipelines without sacrificing some amount of compression quality. In this work we detail a scalable fully pipelined FPGA accelerator that performs LZ77 compression and static Huffman encoding at rates up to 5.6 GB/s. Furthermore, we explore tradeoffs between compression quality and FPGA area that allow the same throughput at a fraction of the logic utilization in exchange for moderate reductions in compression quality. Compared to recent FPGA compression studies, our emphasis on scalability gives our accelerator a 3.0× advantage in resource utilization at equivalent throughput and compression ratio.
AbstractList Data compression techniques have been the subject of intense study over the past several decades due to exponential increases in the quantity of data stored and transmitted by computer systems. Compression algorithms are traditionally forced to make tradeoffs between throughput and compression quality (the ratio of original file size to compressed file size). FPGAs represent a compelling substrate for streaming applications such as data compression thanks to their capacity for deep pipelines and custom caching solutions. Unfortunately, data hazards in compression algorithms such as LZ77 inhibit the creation of deep pipelines without sacrificing some amount of compression quality. In this work we detail a scalable fully pipelined FPGA accelerator that performs LZ77 compression and static Huffman encoding at rates up to 5.6 GB/s. Furthermore, we explore tradeoffs between compression quality and FPGA area that allow the same throughput at a fraction of the logic utilization in exchange for moderate reductions in compression quality. Compared to recent FPGA compression studies, our emphasis on scalability gives our accelerator a 3.0× advantage in resource utilization at equivalent throughput and compression ratio.
Author Burger, Doug
Joo-Young Kim
Fowers, Jeremy
Hauck, Scott
Author_xml – sequence: 1
  givenname: Jeremy
  surname: Fowers
  fullname: Fowers, Jeremy
  organization: Microsoft Res., Redmond, WA, USA
– sequence: 2
  surname: Joo-Young Kim
  fullname: Joo-Young Kim
  organization: Microsoft Res., Redmond, WA, USA
– sequence: 3
  givenname: Doug
  surname: Burger
  fullname: Burger, Doug
  organization: Microsoft Res., Redmond, WA, USA
– sequence: 4
  givenname: Scott
  surname: Hauck
  fullname: Hauck, Scott
  organization: Dept. of Electr. Eng., Univ. of Washington, Seattle, WA, USA
BookMark eNotjEtLxDAYRSMoqGN37tzkD7TmNV-aZS12KlQcGF0PedUGOu2QVMR_b0EvF87hLu4tupzmySN0T0lBKVGPTV2_FozQbSHgAmVKllRItQaUukZZSsEQBhJEyfkNait8sHrUZvS4DZ9D_qQn9x3cMuAq2iEs3i5f0eN-jribUxp9SrieT-e4SpgnvLbZ76p0h656PSaf_XODPprn97rNu7fdS111eWCCLrkCrgyUrreEeiacsHyFUkTAlspeS6qdWnfHWG-As5IaKw2xYBxoQSzfoIe_3-C9P55jOOn4c5QUCOGK_wKSxktH
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/FCCM.2015.46
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE/IET Electronic Library
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE/IET Electronic Library
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 9781479999699
1479999695
EndPage 59
ExternalDocumentID 7160039
Genre orig-research
GroupedDBID 6IE
6IL
ALMA_UNASSIGNED_HOLDINGS
CBEJK
RIB
RIC
RIE
RIL
ID FETCH-LOGICAL-i241t-9639b68dfc01e24d4c3e2499046517fa71ad924dd22fb63281bc7b0c6bd6a40c3
IEDL.DBID RIE
ISICitedReferencesCount 75
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000380517700015&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Wed Dec 20 05:19:44 EST 2023
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i241t-9639b68dfc01e24d4c3e2499046517fa71ad924dd22fb63281bc7b0c6bd6a40c3
PageCount 8
ParticipantIDs ieee_primary_7160039
PublicationCentury 2000
PublicationDate 2015-05
PublicationDateYYYYMMDD 2015-05-01
PublicationDate_xml – month: 05
  year: 2015
  text: 2015-05
PublicationDecade 2010
PublicationTitle 2015 IEEE 23rd Annual International Symposium on Field-Programmable Custom Computing Machines
PublicationTitleAbbrev FCCM
PublicationYear 2015
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssib026764833
Score 1.860652
Snippet Data compression techniques have been the subject of intense study over the past several decades due to exponential increases in the quantity of data stored...
SourceID ieee
SourceType Publisher
StartPage 52
SubjectTerms Compression algorithms
Computer architecture
data compression
Encoding
Field programmable gate arrays
FPGA
Hardware
hardware accelerator
high throughput
Huffman encoding
LZ77
Pipelines
Throughput
Xpress
Title A Scalable High-Bandwidth Architecture for Lossless Compression on FPGAs
URI https://ieeexplore.ieee.org/document/7160039
WOSCitedRecordID wos000380517700015&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NTwIxEJ0A8eBJDRi_04NHC8u2tN3jSlw5ICFRE25k-xVJzGJg0b_vdBeRgxeTJm16aTLt9E3b9zoAt0YlMrHKU8kjTXGX1FTh7NJcOacSlwtnqy_zx3IyUbNZMm3A3U4L45yryGeuG5rVW75dmk24KuthbB-0pE1oSilrrdbP2omFFFwxtuO2J71sOHwK3K1BN0S3e7lTKujIjv436DF0fjV4ZLpDlxNouKINo5Q8o1GD3IkEhga9zwv7tbDlG0n3XgQIRqJkjPD3jvsYCS5fs10LgiWbPqbrDrxmDy_DEd3mQqALxNiSop8kWijrTdR3MbfcMKwQSkIuc-lz2c8tHqWsjWOvBYsxGjVSR0ZoK3IeGXYKrWJZuDMgCOCDRCsj_YBzrY0O-YeV8sxE3jAtzqEdrDD_qL-7mG8NcPF39yUcBhvXHMAraJWrjbuGA_NZLtarm2qOvgHC-ZNe
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PS8MwGP2YU9CTyib-NgePZuvaLkmPc1gndmPghN1G8wsL0snW6b_vl3bOHbwIgYReAi9N3pfkvXwAt0pEPNLCUh56kuIqKanA0aWpMEZEJmVGl0_mJ3w0EtNpNK7B3cYLY4wpxWem5ZrlXb6eq5U7KmtjbO-8pDuw2w1Dv1O5tX7-Hp9xFoog2Kjbo3bc7w-deqvbcvHtVvaUkjziw_91ewTNXxceGW_45RhqJm_AoEdeEFZneCJOo0Hv01x_Zbp4I72tOwGCsShJkADfcSUjbtJXetecYInHj71lE17jh0l_QNfZEGiGLFtQnCmRZEJb5XWMH-pQBVghmbhs5tymvJNq3Exp7ftWssDHeFRx6SkmNUtDTwUnUM_nuTkFghTejaRQ3CKOUirpMhALYQPlWRVIdgYNh8Lso3rwYrYG4PzvzzewP5gMk1nyNHq-gAOHd6UIvIR6sViZK9hTn0W2XFyX4_UNnxmWpQ
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2015+IEEE+23rd+Annual+International+Symposium+on+Field-Programmable+Custom+Computing+Machines&rft.atitle=A+Scalable+High-Bandwidth+Architecture+for+Lossless+Compression+on+FPGAs&rft.au=Fowers%2C+Jeremy&rft.au=Joo-Young+Kim&rft.au=Burger%2C+Doug&rft.au=Hauck%2C+Scott&rft.date=2015-05-01&rft.pub=IEEE&rft.spage=52&rft.epage=59&rft_id=info:doi/10.1109%2FFCCM.2015.46&rft.externalDocID=7160039