• DocumentCode
    403612
  • Title

    Compact binaries with code compression in a software dynamic translator

  • Author

    Shogan, Stacey ; Childers, Bruce R.

  • Author_Institution
    Dept. of Comput. Sci., Pittsburgh Univ., PA, USA
  • Volume
    2
  • fYear
    2004
  • fDate
    16-20 Feb. 2004
  • Firstpage
    1052
  • Abstract
    Embedded software is becoming more flexible and adaptable, which presents new challenges for management of highly constrained system resources. Software dynamic translation (SDT) has been used to enable software malleability at the instruction level for dynamic code optimizers, security checkers, and binary translators. This paper studies the feasibility of using SDT to manage program code storage in embedded systems. We explore to what extent code compression can be incorporated in a software infrastructure to reduce program storage requirements, while minimally impacting run-time performance and memory resources. We describe two approaches for code compression, called full and partial image compression, and evaluate their compression ratios and performance in a software dynamic translation system. We demonstrate that code decompression is indeed feasible in a SDT.
  • Keywords
    cache storage; data compression; embedded systems; program interpreters; system-on-chip; virtual machines; binary translators; code compression; code decompression; dynamic code optimizers; embedded software systems; full image compression; memory resources; partial image compression; program code storage; software dynamic translation system; software infrastructure; software malleability; Computer science; Decoding; Design automation; Image coding; Image storage; Memory management; Shadow mapping; System-on-a-chip; USA Councils; Virtual manufacturing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition, 2004. Proceedings
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-2085-5
  • Type

    conf

  • DOI
    10.1109/DATE.2004.1269032
  • Filename
    1269032