DocumentCode
3706509
Title
Shorter On-Line Warmup for Sampled Simulation of Multi-threaded Applications
Author
Chuntao Jiang;Zhibin Yu;Hai Jin;Xiaofei Liao;Lieven Eeckhout;Yonggang Zeng;Chengzhong Xu
Author_Institution
Service Comput. Technol. &
fYear
2015
Firstpage
350
Lastpage
359
Abstract
Warm up is a crucial issue in sampled micro architectural simulation to avoid performance bias by constructing accurate states for micro-architectural structures before each sampling unit. Not until very recently have researchers proposed Time-Based Sampling (TBS) for the sampled simulation of multi-threaded applications. However, warm up in TBS is challenging and complicated, because (i) full functional warm up in TBS causes very high overhead, limiting overall simulation speed, (ii) traditional adaptive functional warm up for sampling single-threaded applications cannot be readily applied to TBS, and (iii) check pointing is inflexible (even invalid) due to the huge storage requirements and the variations across different runs for multi-threaded applications. In this work, we propose Shorter On-Line (SOL) warm up, which employs a two-stage strategy, using ´prime´ warm up in the first stage, and an extended ´No-State-Loss (NSL)´ method in the second stage. SOL is a single-pass, on-line warm up technique that addresses the warm up challenges posed in TBS in parallel simulators. SOL is highly accurate and efficient, providing a good trade-off between simulation accuracy and speed, and is easily deployed to different TBS techniques. For the PARSEC benchmarks on a simulated 8-core system, two state-of-the-art TBS techniques with SOL warm up provide a 7.2× and 37× simulation speedup over detailed simulation, respectively, compared to 3.1× and 4.5× under full warm up. SOL sacrifices only 0.3% in absolute execution time prediction accuracy on average.
Keywords
"Adaptation models","Computational modeling","Checkpointing","Hardware","Benchmark testing","Acceleration","Measurement"
Publisher
ieee
Conference_Titel
Parallel Processing (ICPP), 2015 44th International Conference on
ISSN
0190-3918
Type
conf
DOI
10.1109/ICPP.2015.44
Filename
7349590
Link To Document