2015 · 11 citations · 14 references
ComputingComputer EngineeringComputer ScienceEmbedded SystemsReal-time SystemsSchedulingEmbedded Systems DesignReal-time SchedulingReal-time Systems DesignResponse Time AnalysisSchedulability AnalysisTask SchedulingCommunication DelaysFitness Function EngineeringReal-time Task MappingReal-time Task SchedulingRun-time Design Space ExplorationScheduling AlgorithmsTask Mapping
A task mapping is deemed feasible for a hard real-time embedded system if the end-to-end response times of all tasks, which include the computation and the communication delays, does not exceed their deadlines. In this paper, we propose a new fitness function based on the concept of breakdown frequency to address the task mapping optimisation problem of hard real-time embedded systems. As a property of task mapping, the breakdown frequency is the minimal operating frequency under which a task set and its messages are able to execute in any scenario without missing their deadlines. With the frequency, unschedulable tasks and messages can become schedulable without changing the task mapping itself. These advantages are difficult to find in the state-of-the-art optimisation techniques that use the number of unschedulable tasks or latency as the property of task mapping. Results from the case studies suggest that the proposed function enables a wider design space exploration, allowing designers to easily trade-off operating frequency and core count without sacrificing hard real-time schedulability.
14
Applying new scheduling theory to static priority pre-emptive scheduling
Neil Audsley, A. Burns, Mike Richardson et al. · Software Engineering Journal · 1993 · 1.1K citations
Fixed priority pre-emptive scheduling: An historical perspective
Neil Audsley, Alan Burns, Robert I. Davis et al. · Real-Time Systems · 1995 · 373 citations
Practical voltage-scaling for fixed-priority rt-systems
S. Saewong, R. Rajkumar · 2004 · 186 citations