• DocumentCode
    400444
  • Title

    Profile-driven selective code compression [embedded systems]

  • Author

    Xie, Yuan ; Wolf, Wayne ; Lekatsas, Haris

  • Author_Institution
    Dept. of Electr. Eng., Princeton Univ., NJ, USA
  • fYear
    2003
  • fDate
    2003
  • Firstpage
    462
  • Lastpage
    467
  • Abstract
    In embedded system design, memory is one of the most restricted resources. Code compression has been proposed as a solution to reduce the code size of applications for embedded systems. Data compression techniques are used to compress programs to reduce memory size. Most previous work compresses all instructions found in an executable, without taking into account the program execution profile. In this paper, a profile-driven code compression design methodology is proposed. Program profiling information can be used to help code compression to selectively compress non-critical instructions, such that the system performance degradation due to the decompression penalty is reduced.
  • Keywords
    computer architecture; data compression; embedded systems; application code size reduction; data compression; decompression penalty; embedded system design; embedded system memory resources; noncritical instructions; profile-driven code compression; program compression; program execution profile; program profiling; selective code compression; Costs; Data compression; Degradation; Design methodology; Embedded computing; Embedded system; Hard disks; National electric code; Silicon; System performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition, 2003
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-1870-2
  • Type

    conf

  • DOI
    10.1109/DATE.2003.1253652
  • Filename
    1253652