Automatically Characterizing Large Scale Program Behavior

  • Sherwood, Timothy
  • Perelman, Erez
  • Calder, Brad
Publication date
March 2002
Publisher
eScholarship, University of California

Abstract

Understanding program behavior is at the foundation of computer architecture and program optimization. Many programs have wildly different behavior on even the very largest of scales (over the complete execution of the program). This realization has ramifications for many architectural and complier techniques, from thread scheduling, to feedback directed optimizations, to the way that programs are simulated. However, in order to take advantage of time-varying behavior, we must first develop the analytical tools necessary to automatically and efficiently analyze program behavior over large sections of execution. Our goal is to develop automatic techniques that are capable of finding and exploiting the Large Scale Behavior of programs (beh...

Extracted data

Loading...

Related items

Automatically Characterizing Large Scale Program Behavior
  • Sherwood, Timothy
  • Perelman, Erez
  • Calder, Brad
March 2002

Understanding program behavior is at the foundation of computer architecture and program optimizatio...

Basic Block Distribution Analysis to Find Periodic Behavior and Simulation Points in Applications
  • Sherwood, Tomothy
  • Perelman, Erez
  • Calder, Brad
March 2001

Modern architecture research relies heavily on detailed pipeline simulation. The section of the pro...

Characterizing time varying program behavior for efficient simulation
  • Perelman, Erez
January 2007

An essential step in designing a new computer architecture is the careful examination of different d...

We use cookies to provide a better user experience.