Examining performance differences in workload execution phases

  • Authors:
  • J. Cook;R. L. Oliver;E. E. Johnson

  • Affiliations:
  • New Mexico State Univ., Las Cruces, NM, USA;New Mexico State Univ., Las Cruces, NM, USA;New Mexico State Univ., Las Cruces, NM, USA

  • Venue:
  • WWC '01 Proceedings of the Workload Characterization, 2001. WWC-4. 2001 IEEE International Workshop
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

Workload characterization is vital to the design and performance analysis of new generation computer architectures. In many simulation-based performance analysis studies, only a small "representative" portion of the total workload execution is used for analysis. This is due to the prohibitive amount of time it takes to simulate or execute a workload to completion. Methods of choosing the portion of the workload for use vary from sampling to simply simulating an arbitrary number of instructions after initialization. The primary challenge in utilizing only a portion of a workload in a performance analysis study is ensuring that it accurately represents the whole. A significant amount of research has shown that often, the "representativeness" of a selected portion of a workload is quite low. This work identifies the execution phases and some of their behavioral characteristics in a subset of the SPEC95 benchmark suite. We quantitatively and qualitatively show that after several billion executed instructions, many commonly used workloads exhibit phases of execution characterized by previously unseen behavior. Additionally, these phases are characterized by very different performance behavior.