2003 · 53 citations · 15 references
EngineeringComputer ScienceComputer SystemsComputer ArchitectureParallel ComputingStatistical ComputingInstruction-level ParallelismMultiprocessor SystemsParallel ArchitecturesParallel Computing SystemsPerformance ModelingSuperscalar ProcessingParallel Computing PerformanceParallel Performance ModelingParallel Statistical SimulationSimulation-based Performance AnalysisStatistical SimulationWorkload Characterization
Statistical simulation is driven by a stream of randomly generated instructions, based on statistics collected during a single detailed simulation. This method can give accurate performance estimates within minutes, allowing a large design space to be simulated quickly. Prior work has applied this technique to superscalar processors. We evaluate the extension of statistical simulation to symmetric multiprocessing systems. Key program parameters are identified and program statistics are collected during detailed simulations for both multiprogrammed workloads (SpecInt) and parallel scientific workload (Splash-2). The accuracy of statistical simulation is evaluated at different levels of model detail, and it is shown that for multiprogrammed workloads a 10% average error can be achieved, and for parallel benchmark programs 15% average error can be achieved.
15
Steven Cameron Woo, Moriyoshi Ohara, Evan Torrie et al. · 1995 · 3.6K citations · Full text
The SimpleScalar tool set, version 2.0
Doug Burger, Todd Austin · ACM SIGARCH Computer Architecture News · 1997 · 3.1K citations · Full text
The SPLASH-2 programs: characterization and methodological considerations
Sandi Woo, Moriyoshi Ohara, Evan Torrie et al. · 2002 · 1.6K citations
Modeling Superscalar Processors via Statistical Simulation
S. Nussbaum, James E. Smith · 2001 · 175 citations