Publication | Closed Access
Sources of error in full-system simulation
115
Citations
24
References
2014
Year
Unknown Venue
EngineeringComputer ArchitectureSimulationCo-simulationSoftware AnalysisHardware SecurityUncertainty QuantificationHigh-performance ArchitectureSystems EngineeringModeling And SimulationParallel ComputingSystem SimulationRuntime AccuracyManycore ProcessorCustom Gem5 ConfigurationPerformance PredictionComputer EngineeringComputer ScienceFull-system SimulationSpec Cpu2006 BenchmarksProgram AnalysisSoftware TestingMany-core ArchitectureSimulation InfrastructureParallel ProgrammingPerformance Portability
In this work we investigate the sources of error in gem5-a state-of-the-art computer simulator-by validating it against a real hardware platform: the ARM Versatile Express TC2 development board. We design a custom gem5 configuration and make several changes to the simulator itself in order to more closely match the Versatile Express TC2 board. With the modifications we make to the simulator, we are able to achieve a mean percentage runtime error of 5% and a mean absolute percentage runtime error of 13% for the SPEC CPU2006 benchmarks. For the PARSEC benchmarks we achieve a mean percentage runtime error of -11% and -12% for single and dual-core runs respectively, and a mean absolute percentage runtime error of 16% and 17% for single and dual-core runs respectively. While prior work typically considers only runtime accuracy, we extend our investigation to include several key microarchitectural statistics as well, showing that we can achieve accuracy within 20% on average for a majority of them. Much of this error is likely from modeling similar, but not identical components.
| Year | Citations | |
|---|---|---|
Page 1
Page 1