Selecting a Single, Representative Sample for Accurate Simulation of SPECint Benchmarks

Report ID: TR-595-99
Author: Martonosi, Margaret / Skadron, Kevin / Clark, Douglas W.
Date: 1999-08-00
Pages: 25
Download Formats: |Postscript|
Abstract:

Detailed micro-architecture studies often require time-consuming, cycle-accurate simulation. Unfortunately, many benchmarks of interest, like the SPEC benchmarks, run for tens of billions of instructions and are prohibitive to simulate to completion. Instead, researchers typically must confine themselves to simulating samples of the program's overall execution. This report presents detailed interval-trace data about the SPECint programs' branch-prediction and cache behavior. The report then argues that accurate simulation results can be obtained using a single, short simulation window of just 50 million instructions. They key to obtaining accurate results is to choose this simulation window carefully, and in particular to avoid unrepresentative behavior at the beginning of programs' execution.