• DocumentCode
    1569911
  • Title

    Hot cold optimization of large Windows/NT applications

  • Author

    Cohn, Robert ; Lowney, P. Geoffrey

  • Author_Institution
    Digital Equipment Corp., Hudson, MA, USA
  • fYear
    1996
  • Firstpage
    80
  • Lastpage
    89
  • Abstract
    A dynamic instruction trace often contains many unnecessary instructions that are required only by the unexecuted portion of the program. Hot-cold optimization (HCO) is a technique that realizes this performance opportunity. HCO uses profile information to partition each routine into frequently executed (hot) and infrequently executed (cold) parts. Unnecessary operations in the hot portion are removed and compensation code is added on transitions from hot to cold as needed. We evaluate HCO on a collection of large Windows/NT applications. HCO is most effective on the programs that are call intensive and have flat profiles, providing a 3-8% reduction in path length beyond conventional optimization
  • Keywords
    instruction sets; optimising compilers; compensation code; dynamic instruction trace; hot cold optimization; large Windows/NT applications; profile information; Appropriate technology; Kernel; Optimizing compilers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 1996. MICRO-29.Proceedings of the 29th Annual IEEE/ACM International Symposium on
  • Conference_Location
    Paris
  • Print_ISBN
    0-8186-7641-8
  • Type

    conf

  • DOI
    10.1109/MICRO.1996.566452
  • Filename
    566452