DocumentCode
2110241
Title
Lossless Compression Using Efficient Encoding of Bitmasks
Author
Murthy, Chetan ; Mishra, Prabhat
Author_Institution
Dept. of Comput. & Inf. Sci. & Eng., Univ. of Florida, Gainesville, FL
fYear
2009
fDate
13-15 May 2009
Firstpage
163
Lastpage
168
Abstract
Lossless compression is widely used to improve both memory requirement and communication bandwidth in embedded systems. Dictionary based compression techniques are very popular because of their good compression efficiency and fast decompression mechanism. Bitmask based compression improves the effectiveness of the dictionary based approaches by recording minor differences using bitmasks. This paper proposes an efficient encoding of bitmasks used in bitmask-based compression. We prove that a n-bit bitmask (records n differences) can be encoded using only n-1 bits. This encoding improves compression efficiency while reduces decompression hardware overhead. We have applied our approach in a wide a variety of domains including code compression, FPGA bitstream compression as well as control word compression. Our experimental results using a wide variety of benchmarks demonstrate that our approach improves the compression efficiency by 3 to 10% without adding any additional decompression overhead.
Keywords
field programmable gate arrays; masks; semiconductor storage; FPGA bitstream compression; bitmasks; code compression; efficient encoding; lossless compression; memory requirement; Application software; Bandwidth; Computer Society; Computer aided instruction; Costs; Dictionaries; Encoding; Field programmable gate arrays; VLIW; Very large scale integration; Bitmask based compression; lossless compression;
fLanguage
English
Publisher
ieee
Conference_Titel
VLSI, 2009. ISVLSI '09. IEEE Computer Society Annual Symposium on
Conference_Location
Tampa, FL
Print_ISBN
978-1-4244-4408-3
Electronic_ISBN
978-0-7695-3684-2
Type
conf
DOI
10.1109/ISVLSI.2009.18
Filename
5076401
Link To Document