Sciweavers

ISPASS
2006
IEEE

Considering all starting points for simultaneous multithreading simulation

13 years 10 months ago
Considering all starting points for simultaneous multithreading simulation
Commercial processors have support for Simultaneous Multithreading (SMT), yet little work has been done to provide representative simulation results for SMT. Given a workload, current simulation techniques typically run one combination of those programs from a specific starting offset, or just run one combination of samples across the benchmarks. We have found that the architecture behavior and overall throughput seen can vary drastically based upon the starting points of the different benchmarks. Therefore, to completely evaluate the effect of an SMT architecture optimization on a workload, one would need to simulate many or all of the program combinations from different starting offsets. But exhaustively running all program combinations from many starting offsets is infeasible — even running single programs to completion is often infeasible with modern benchmarks. In this paper we propose an SMT simulation methodology that estimates the average performance over all possible start...
Michael Van Biesbrouck, Lieven Eeckhout, Brad Cald
Added 12 Jun 2010
Updated 12 Jun 2010
Type Conference
Year 2006
Where ISPASS
Authors Michael Van Biesbrouck, Lieven Eeckhout, Brad Calder
Comments (0)