• 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