Proceedings Design, Automation and Test in Europe Conference and Exhibition · 2004 · 13 citations · 8 references
ComputingComputer EngineeringComputer ScienceHeterogeneous ComputingSimulation-based DesignSystem-on-chip DesignCpu SchedulingDesign SimulationHeterogeneous System ArchitecturePerformance ModelingPerformance OptimizationSystem SimulationAnalytical ModelsContention ModelingCycle-accurate ModelingResource ContentionResource Contention AnalysisShared Resource ContentionSimulation-based Performance AnalysisSystem Performance Modeling
Future Systems-on-Chips will include multiple heterogeneous processing units, with complex data-dependent shared resource access patterns dictating the performance of a design. Currently, the most accurate methods of simulating the interactions between these components operate at the cycle-accurate level, which can be very slow to execute for large systems. Analytical models sacrifice accuracy for speed, and cannot cope with dynamic data-dependent behavior well. We propose a hybrid approach combining simulation with piecewise evaluation of analytical models that apply time penalties to simulated regions. Our experimental results show that for representative heterogeneous multiprocessor applications, simulation time can be decreased by 100 times over cycle-accurate models, while the error can be reduced by 60% to 80% over traditional analytical models to within 18% of an ISS simulation.
8
The SPLASH-2 programs: characterization and methodological considerations
Sandi Woo, Moriyoshi Ohara, Evan Torrie et al. · 2002 · 1.6K citations
Overview of the Ptolemy project
E. A. Lee · 2001 · 541 citations
A formal approach to mpsoc performance verification
Kai Richter, Marek Jersak, Rolf Ernst · Computer · 2003 · 167 citations
Software performance estimation strategies in a system-level design tool
J.R. Bammi, Wido Kruijtzer, Luciano Lavagno et al. · 2000 · 93 citations · Full text