• DocumentCode
    1141098
  • Title

    A Universal Placement Technique of Compressed Instructions for Efficient Parallel Decompression

  • Author

    Qin, Xiaoke ; Mishra, Prabhat

  • Author_Institution
    Dept. of Comput. & Inf. Sci. & Eng., Univ. of Florida, Gainesville, FL, USA
  • Volume
    28
  • Issue
    8
  • fYear
    2009
  • Firstpage
    1224
  • Lastpage
    1236
  • Abstract
    Instruction compression is important in embedded system design since it reduces the code size (memory requirement) and thereby improves the overall area, power, and performance. Existing research in this field has 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. Our contribution in this paper is a novel compressed bitstream placement technique to support parallel decompression without sacrificing the compression efficiency. The proposed technique enables splitting 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 simultaneously work to produce the effect of high decode bandwidth. We prove that our approach is a close approximation of the optimal placement scheme. Our experimental results demonstrate that our approach can improve the decode bandwidth up to four times with minor impact (less than 3%) on the compression efficiency.
  • Keywords
    data compression; decoding; embedded systems; bitstream placement method; compressed instructions; decoders; efficient parallel decompression; embedded system design; optimal placement scheme; parallel decompression; universal placement technique; Code compression; decompression; embedded systems; memory;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2009.2021730
  • Filename
    5166640