Lightweight, Cross-Procedure Tracing for Runtime Optimization
Anand Shukla, M.S. Thesis

Abstract:

Cross-procedure tracing implies finding frequently executing paths in a program that span one or more procedures. A runtime optimizer detects such paths and optimizes them to improve overall program performance. Even though several instrumentation techniques exist for tracing programs offline, most have high overheads which makes them unsuitable for runtime optimization. In this work we present a lightweight technique to detect cross- procedure traces at runtime.

Published:

Lightweight, Cross-Procedure Tracing for Runtime Optimization, Anand Shukla.
Masters Thesis, Computer Science Dept., University of Illinois at Urbana-Champaign, July 2003.

Download:

BibTeX Entry:

  @MastersThesis{Shukla:MSThesis03,
    author  = {Anand Shukla},
    title   = "{Lightweight, Cross-Procedure Tracing for Runtime Optimization}",
    school  = "{Computer Science Dept., University of Illinois at Urbana-Champaign}",
    year    = {2003},
    address = {Urbana, IL},
    month   = {July},
    note    = {{\em See {\tt http://llvm.cs.uiuc.edu}.}}
  }