Thermally Optimal Stop-Go Scheduling of Task Graphs with Real-Time Constraints

Pratyush Kumar and Lothar Thiele.
16th Asia and South Pacific Design Automation Conference (ASP-DAC 2011), IEEE, Yokohama, Japan, pages 123-128, January, 2011.
Dynamic thermal management (DTM) techniques to manage the load on a system to avoid thermal hazards are soon becoming mainstream in today’s systems. With the increasing percentage of leakage power, switching off the processors is becoming a viable alternative technique to speed scaling. For real-time applications, it is crucial that under such techniques the system still meets the performance constraints. In this paper we study stop-go scheduling to minimize peak temperature when scheduling an application, modeled as a task-graph, within a given makespan constraint. For a given static-ordering of execution of the tasks, we derive the optimal schedule referred to as the JUST schedule. We prove that for periodic task-graphs, the optimal temperature is independent of the chosen static-ordering when following the proposed JUST schedule. Simulation experiments validate the theoretical results.