• DocumentCode
    2594792
  • Title

    Dual Code Compression for Embedded Systems

  • Author

    Shrivastava, Kartik ; Mishra, Prabhat

  • Author_Institution
    Dept. of Comput. & Inf. Sci. & Eng., Univ. of Florida, Gainesville, FL, USA
  • fYear
    2011
  • fDate
    2-7 Jan. 2011
  • Firstpage
    177
  • Lastpage
    182
  • Abstract
    Computer architects aim to make embedded systems more powerful and space efficient. Code compression is traditionally used to reduce the code size by compressing the instructions with higher static frequency. However, it may introduce decompression overhead. Performance-aware compression techniques try to improve performance through reduction of cache misses by utilizing the dynamic instruction frequency, but it sacrifices code size. We propose a dual compression scheme that aims to simultaneously optimize both code size reduction and performance improvement. Experimental results show that our approach can simultaneously achieve best of both scenarios - achieves up to 40% compression efficiency and an average performance improvement of 50%.
  • Keywords
    cache storage; embedded systems; optimising compilers; performance evaluation; cache misses; code size reduction; computer architects; decompression overhead; dual code compression; dynamic instruction frequency; embedded systems; higher static frequency; performance improvement; performance-aware compression techniques; Benchmark testing; Clocks; Dictionaries; Embedded systems; Encoding; Memory management; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design (VLSI Design), 2011 24th International Conference on
  • Conference_Location
    Chennai
  • ISSN
    1063-9667
  • Print_ISBN
    978-1-61284-327-8
  • Electronic_ISBN
    1063-9667
  • Type

    conf

  • DOI
    10.1109/VLSID.2011.13
  • Filename
    5718798