Cold code decompression at runtime

Saumya Debray, William S. Evans

Research output: Contribution to journalReview article

5 Scopus citations

Abstract

The decompression of selected code fragments during program execution using a software-based technique is discussed. The profiling information from the original, uncompressed program is used to choose code fragments that are infrequently executed. This limit the effect of time overhead involved in dynamic decompression on the execution speed of the entire program. It is expected that the better compression of the infrequently executed code can contribute to a significant improvement in overall size reduction, but the increased decompression effort does not lead to a significant runtime penalty. The benefits of using data compression techniques to dynamically decompressed infrequently executed codes are also discussed.

Original languageEnglish (US)
Pages (from-to)54-60
Number of pages7
JournalCommunications of the ACM
Volume46
Issue number8
DOIs
StatePublished - Aug 1 2003

    Fingerprint

ASJC Scopus subject areas

  • Computer Science(all)

Cite this