DocumentCode
2993204
Title
Reproducible simulation of multi-threaded workloads for architecture design exploration
Author
Pereira, Cristiano ; Patil, Harish ; Calder, Brad
Author_Institution
Comput. Sci. & Eng., Univ. of California, La Jolla, CA
fYear
2008
fDate
14-16 Sept. 2008
Firstpage
173
Lastpage
182
Abstract
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 results in stalls that would not naturally occur in execution. We propose techniques that allow us to accurately compare performance across architecture configurations in the presence of these stalls.
Keywords
computer architecture; multi-threading; multiprocessing systems; architecture design exploration; binary instrumentation; multiprocessor architecture; multithreaded workload; Computational modeling; Computer architecture; Computer science; Computer simulation; Design engineering; Instruments; Registers; Space exploration; Spinning; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Workload Characterization, 2008. IISWC 2008. IEEE International Symposium on
Conference_Location
Seattle, WA
Print_ISBN
978-1-4244-2777-2
Electronic_ISBN
978-1-4244-2778-9
Type
conf
DOI
10.1109/IISWC.2008.4636102
Filename
4636102
Link To Document