Cold code decompression at runtime

Saumya Debray, William S. Evans

Research output: Contribution to journalReview articlepeer-review

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 2003

ASJC Scopus subject areas

  • Computer Science(all)

Fingerprint Dive into the research topics of 'Cold code decompression at runtime'. Together they form a unique fingerprint.

Cite this