Design, Automation, and Test in Europe · 2015 · 15 citations · 20 references
ComputingComputer EngineeringComputer ScienceReal-time SystemsSchedulingSystem-on-chip DesignCpu SchedulingDeadline AnalysisPreemptive SchedulingReal-time SchedulingSchedulability AnalysisTask SchedulingBin PackingBin Packing ProblemDeadline GuaranteesMulti-core ComputingPriority SchedulingProbabilistic Worst-case Execution Time AnalysisReal-time Task SchedulingScheduling Algorithms
The rising performance variance of IC chips and increased resource sharing in multi-core platforms have significantly degraded the predictability of real-time systems. The traditional deterministic approaches can be extremely pessimistic, if not infeasible at all. In this paper, we adopt a probabilistic approach for fixed-priority preemptive scheduling of real-time tasks on multi-core platforms with statistical deadline miss probability guarantee. Rather than a single-valued worst-case execution time (WCET), we formulate the task execution time as a probabilistic distribution. We develop a novel algorithm to partition real-time tasks on multiple homogenous cores, which takes not only task execution time distributions but their period relationships into considerations. Our extensive experimental results show that our proposed methods can greatly improve the schedulability of real-time tasks when compared with the traditional bin packing approaches.
20
Parameter variations and impact on circuits and microarchitecture
Shekhar Borkar, Tanay Karnik, S. Narendra et al. · 2003 · 1.4K citations
Worst-Case Performance Bounds for Simple One-Dimensional Packing Algorithms
D. S. Johnson, Alan Demers, Jeffrey D. Ullman et al. · SIAM Journal on Computing · 1974 · 913 citations
Measuring the Performance of Schedulability Tests
Enrico Bini, Giorgio Buttazzo · Real-Time Systems · 2005 · 856 citations