IEEE Transactions on Parallel and Distributed Systems · 2020 · 41 citations · 46 references
EngineeringComputer EngineeringComputer ScienceEmbedded SystemsReal-time SystemsSchedulingEnergy-efficient Embedded SystemsMulticore Processor DesignPower ManagementPower-aware DesignReal-time SchedulingTask SchedulingDag SchedulingEnergy ConsumptionEnergy-aware Real-time SchedulingEnergy-aware SchedulingEnergy-aware Task SchedulingMulti-core ComputingMulticore Embedded SystemsPower-aware Scheduling
Energy-efficiency is a critical requirement for computation-intensive real-time applications on multi-core embedded systems. Multi-core processors enable intra-task parallelism, and in this work, we study energy-efficient real-time scheduling of constrained deadline sporadic parallel tasks, where each task is represented as a directed acyclic graph (DAG). We consider a clustered multi-core platform where processors within the same cluster run at the same speed at any given time. A new concept named speed-profile is proposed to model per-task and per-cluster energy-consumption variations during run-time to minimize the expected long-term energy consumption. To our knowledge, no existing work considers energy-aware real-time scheduling of DAG tasks with constrained deadlines, nor on a clustered multi-core platform. The proposed energy-aware real-time scheduler is implemented upon an ODROID XU-3 board to evaluate and demonstrate its feasibility and practicality. To complement our system experiments in large-scale, we have also conducted simulations that demonstrate a CPU energy saving of up to 67 percent through our proposed approach compared to existing methods.
46
Software-based on-line energy estimation for sensor nodes
Adam Dunkels, Fredrik Österlind, Nicolas Tsiftes et al. · 2007 · 370 citations
Energy-aware partitioning for multiprocessor real-time systems
Qi Yang · 2004 · 323 citations
Analysis of Federated and Global Scheduling for Parallel Real-Time Tasks
Jing Li, Jian-Jia Chen, Kunal Agrawal et al. · 2014 · 206 citations