|
|
Phase-Guided Small Sample Simulation
Joshua Kihm, Sam Strom, Daniel A. Connors.
Proceedings of the 2007 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)
April,
2007.
|
Detailed cycle-accurate simulation remains a vital component of the
processor design process. However, with the increasing complexity of
modern processors and application workloads, full detailed simulation
is prohibitively slow, often taking several months of simulation time.
Sampled simulation seeks to overcome this problem by only simulating
in detail a very small but representative subset of the overall
execution. Two popular sampling techniques which have been shown
effective and accurate are phase-based simulation and small-sample
simulation. Consequently, both of these techniques are derived using
the same benchmark suite and promote the same sampling method for
every application being studied. In fact, to achieve the most
efficient and accurate simulation acceleration, a sampling-based
simulation technique must adapt to the unique characteristics of the
individual application being simulated.
To evaluate the impact of different application characteristics on
simulation approaches, we compare several simulation techniques using
both the Spec2000 and Spec2006 benchmark suites.
Our results yield key conclusions about combining the strengths of
previous simulation techniques into a single superior approach: (PGSS)
Phase-Guided Small-Sample Simulation. PGSS achieves high sampling
accuracy while requiring an order of magnitude less detailed
simulation time than previous techniques.
|
| [ PDF ] |
|