• DocumentCode
    2365752
  • Title

    Efficient Placement of Compressed Code for Parallel Decompression

  • Author

    Qin, Xiaoke ; Mishra, Prabhat

  • Author_Institution
    Dept. of Comput. & Inf. Sci. & Eng., Univ. of Florida, Gainesville, FL
  • fYear
    2009
  • fDate
    5-9 Jan. 2009
  • Firstpage
    335
  • Lastpage
    340
  • Abstract
    Code compression is important in embedded systems design since it reduces the code size (memory requirement) and thereby improves overall area, power and performance. Existing researches in this field have explored two directions: efficient compression with slow decompression, or fast decompression at the cost of compression efficiency. This paper combines the advantages of both approaches by introducing a novel bitstream placement method. The contribution of this paper is a novel code placement technique to enable parallel decompression without sacrificing the compression efficiency. The proposed technique splits a single bitstream (instruction binary) fetched from memory into multiple bitstreams, which are then fed into different decoders. As a result, multiple slow-decoders can work simultaneously to produce the effect of high decode bandwidth. Our experimental results demonstrate that our approach can improve decode bandwidth up to four times with minor impact (less than 1%) on compression efficiency.
  • Keywords
    data compression; bitstream placement method; code compression; code placement technique; code size; compressed code; compression efficiency; decode bandwidth; embedded systems design; memory requirement; parallel decompression; Arithmetic; Bandwidth; Bit rate; Chromium; Concurrent computing; Costs; Decoding; Embedded system; Encoding; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design, 2009 22nd International Conference on
  • Conference_Location
    New Delhi
  • ISSN
    1063-9667
  • Print_ISBN
    978-0-7695-3506-7
  • Type

    conf

  • DOI
    10.1109/VLSI.Design.2009.71
  • Filename
    4749696