ACM Transactions on Embedded Computing Systems · 2025 · 11 citations · 44 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureLow-power DesignSchedulingCpu SchedulingResource SchedulingResource-constrained SchedulingSchedulability AnalysisScheduling OptimizationTask SchedulingEnergy ConsumptionEnergy-aware SchedulingEnergy-aware Task SchedulingMultiprocessor Mixed-criticality SystemsMultiprocessor SchedulingPower-aware SchedulingScheduling In Multiprocessor SystemsTask Mapping
Shared resources and energy consumption are important factors to consider in the design of mixed-criticality systems. Existing works have studied these two factors separately. In this article, we simultaneously focus on shared resources and energy consumption on multiprocessor platforms. Firstly, we address the problem of energy-aware scheduling for the fixed-priority imprecise mixed-criticality tasks with shared resources and propose a schedulability test based on the Multiprocessor Priority Ceiling Protocol for a given task-to-processor mapping. Secondly, we calculate the energy-efficient speed of each processor based on the schedulability test and propose the corresponding task-to-processor mapping algorithm, called IMCPA. Finally, we conduct experiments on a real-world case and synthetic tasksets. The experimental results show that IMCPA can improve the schedulability ratio by about 13.76% and save energy consumption by about 34.89% compared to the existing algorithms.
44
Stack-based scheduling of realtime processes
T. P. Baker · Real-Time Systems · 1991 · 818 citations
Techniques for Multiprocessor Global Schedulability Analysis
Sanjoy Baruah · 2007 · 695 citations