Energy Minimization in DAG Scheduling on MPSoCs at Run-Time: Theory and Practice
Bertrand Simon, Joachim Falk, Nicole Megow, and J\"urgen Teich

TL;DR
This paper investigates runtime algorithms for energy-efficient scheduling of task graphs on MPSoCs, balancing optimality and computational feasibility, with practical evaluation on benchmarks and synthetic problems.
Contribution
It introduces and analyzes algorithms for real-time energy minimization in DAG scheduling on MPSoCs, including optimal and approximation methods with proven guarantees.
Findings
Algorithms achieve near-optimal energy savings at runtime.
Practical algorithms are feasible for real-world embedded benchmarks.
Theoretical insights guide the trade-off between solution quality and computation time.
Abstract
Static (offline) techniques for mapping applications given by task graphs to MPSoC systems often deliver overly pessimistic and thus suboptimal results w.r.t. exploiting time slack in order to minimize the energy consumption. This holds true in particular in case computation times of tasks may be workload-dependent and becoming known only at runtime or in case of conditionally executed tasks or scenarios. This paper studies and quantitatively evaluates different classes of algorithms for scheduling periodic applications given by task graphs (i.e., DAGs) with precedence constraints and a global deadline on homogeneous MPSoCs purely at runtime on a per-instance base. We present and analyze algorithms providing provably optimal results as well as approximation algorithms with proven guarantees on the achieved energy savings. For problem instances taken from realistic embedded system…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
