IEEE Embedded Systems Letters · 2012 · 11 citations · 15 references
ComputingComputer EngineeringComputer ScienceEmbedded SystemsReal-time SystemsSchedulingPerformance ModelingReal-time SchedulingReal-time SimulationReal-time Systems DesignSystem SimulationTask ModelsBack-annotated DelayGranularityGranularity ControlPeriodic Task ModelPeriodic Task SchedulingSimulation Environment DesignSimulation-based Performance AnalysisSystem State Analysis
With the increasing complexity of embedded software, host-compiled simulators have been introduced to address the need for a fast simulation environment. However, designers pay the price for higher performance with a loss in timing accuracy. In this letter, we introduce a novel predictive OS model to provide fast software simulation with accurate scheduling of periodic real-time tasks. The OS model predicts the next preemption point by monitoring system state, and automatically and optimally adjusting the granularity of back-annotated delays. We evaluated our simulator on a range of periodic task sets. Our observations show that we can achieve the same 99% accuracy as a simulation at 1 μs granularity with an average 230× speedup.
15
MiBench: A free, commercially representative embedded benchmark suite
Matthew R. Guthaus, Jeffrey Ringenberg, Daniel Ernst et al. · 2001 · 3.1K citations
Frank Singhoff, Jérôme Legrand, Laurent Nana et al. · 2004 · 242 citations
High-performance timing simulation of embedded software
Jürgen Schnerr, Oliver Bringmann, Alexander Viehl et al. · 2008 · 116 citations