Publication | Open Access
ElasticSimMATE: A fast and accurate gem5 trace-driven simulator for multicore systems
12
Citations
11
References
2017
Year
Unknown Venue
EngineeringComputer ArchitectureSoftware EngineeringSimulationComputational MechanicsCo-simulationSoftware AnalysisMulticore System AnalysisNumerical SimulationSystems EngineeringModeling And SimulationParallel ComputingManycore ProcessorMassively-parallel ComputingComputer EngineeringLarge-scale SimulationComputer SciencePerformance Analysis ToolScalability ExplorationGem5 SimulatorProgram AnalysisSoftware TestingParallel Performance EvaluationMany-core ArchitectureMultiprocessor SystemMulticore SystemsSimulation InfrastructureParallel ProgrammingSystem SoftwareComputer Modeling
Multicore system analysis requires efficient solutions for architectural parameter and scalability exploration. Long simulation time is the main drawback of current simulation approaches. In order to reduce the simulation time while keeping the accuracy levels, trace-driven simulation approaches have been developed. However, existing approaches do not allow multicore exploration or do not capture the behavior of multithreaded programs. Based on the gem5 simulator, we developed a novel synchronization mechanism for multicore analysis based on the trace collection of synchronization events, instruction and dependencies. It allows efficient architectural parameter and scalability exploration with acceptable simulation speed and accuracy.
| Year | Citations | |
|---|---|---|
Page 1
Page 1