Energy-Efficient Real-Time Scheduling for Two-Type Heterogeneous Multiprocessors
Mason Thammawichai, Eric C. Kerrigan

TL;DR
This paper introduces three novel optimization-based scheduling algorithms for two-type heterogeneous multiprocessors that improve energy efficiency and feasibility, capable of handling general, dynamic, and time-varying speed profiles for real-time tasks.
Contribution
The paper presents new mathematical optimization formulations that extend existing models to more general, dynamic, and practical scheduling scenarios for heterogeneous multiprocessors.
Findings
Algorithms achieve up to 40% energy savings.
Formulations are both feasibility and energy optimal.
Applicable to online and offline scheduling schemes.
Abstract
We propose three novel mathematical optimization formulations that solve the same two-type heterogeneous multiprocessor scheduling problem for a real-time taskset with hard constraints. Our formulations are based on a global scheduling scheme and a fluid model. The first formulation is a mixed-integer nonlinear program, since the scheduling problem is intuitively considered as an assignment problem. However, by changing the scheduling problem to first determine a task workload partition and then to find the execution order of all tasks, the computation time can be significantly reduced. Specifically, the workload partitioning problem can be formulated as a continuous nonlinear program for a system with continuous operating frequency, and as a continuous linear program for a practical system with a discrete speed level set. The task ordering problem can be solved by an algorithm with a…
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.
