• 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