Sciweavers

IISWC
2008
IEEE

Reproducible simulation of multi-threaded workloads for architecture design exploration

14 years 6 months ago
Reproducible simulation of multi-threaded workloads for architecture design exploration
As multiprocessors become mainstream, techniques to address efficient simulation of multi-threaded workloads are needed. Multi-threaded simulation presents a new challenge: non-determinism across simulations for different architecture configurations. If the execution paths between two simulation runs of the same benchmark with the same input are too different, the simulation results cannot be used to compare the configurations. In this paper we focus on a simulation technique to efficiently collect simulation checkpoints for multi-threaded workloads, and to compare simulation runs addressing this non-determinism problem. We focus on user-level simulation of multi-threaded workloads for multiprocessor architectures. We present an approach, based on binary instrumentation, to collect checkpoints for simulation. Our checkpoints allow reproducible execution of the samples across different architecture configurations by controlling the sources of nondeterminism during simulation. This...
Cristiano Pereira, Harish Patil, Brad Calder
Added 31 May 2010
Updated 31 May 2010
Type Conference
Year 2008
Where IISWC
Authors Cristiano Pereira, Harish Patil, Brad Calder
Comments (0)