Discovering and Exploiting Program Phases

  • Authors:
  • Timothy Sherwood;Erez Perelman;Greg Hamerly;Suleyman Sair;Brad Calder

  • Affiliations:
  • University of California at Santa Barbara;University of California at San Diego;University of California at San Diego;North Carolina State University;University of California at San Diego

  • Venue:
  • IEEE Micro
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

In a single second, a modern processor can execute billions of instructions and a program's behavior can change many times. Some programs change behavior drastically, switching between periods of high and low performance, yet system design and optimization typically focus on average system behavior. Instead of assuming average behavior, it is now time to model and optimize phase-based program behavior.