Thermal-Aware Scheduling for Real-time Applications in Embedded Systems Adam Lewis, Soumik Ghosh,...

4
Thermal-Aware Scheduling for Real-time Applications in Embedded Systems Adam Lewis, Soumik Ghosh, and N.-F. Tzeng proved for public release; distribution is unlimited. Center for Advanced Computer Studies University of Louisiana Lafayette, Louisiana High Performance Embedded Computing (HPEC) Workshop 22-24 September 2009

Transcript of Thermal-Aware Scheduling for Real-time Applications in Embedded Systems Adam Lewis, Soumik Ghosh,...

Page 1: Thermal-Aware Scheduling for Real-time Applications in Embedded Systems Adam Lewis, Soumik Ghosh, and N.-F. Tzeng (A) Approved for public release; distribution.

Thermal-Aware Schedulingfor Real-time Applications

in Embedded Systems

Adam Lewis, Soumik Ghosh, and N.-F. Tzeng

(A) Approved for public release; distribution is unlimited.

Center for Advanced Computer StudiesUniversity of Louisiana

Lafayette, Louisiana

High Performance Embedded Computing (HPEC) Workshop

22-24 September 2009

Page 2: Thermal-Aware Scheduling for Real-time Applications in Embedded Systems Adam Lewis, Soumik Ghosh, and N.-F. Tzeng (A) Approved for public release; distribution.

hermal-Aware Scheduling for Real-Time Applications in Embedded SystemsT

Problem Statement

Desktop thermal mgt techniques inappropriate for embedded systems• Use of DVFS in response to DTM

events has negative impact on deadlines

• Real-time requirements eliminate available slack in task schedules

Need to avoid rather than react to thermal events

Page 3: Thermal-Aware Scheduling for Real-time Applications in Embedded Systems Adam Lewis, Soumik Ghosh, and N.-F. Tzeng (A) Approved for public release; distribution.

hermal-Aware Scheduling for Real-Time Applications in Embedded SystemsT

Proposed Solution

System-wide energy modelBased on H/W performance countersMap system power consumption to overall thermal envelope

Thermal Policy ManagerExtends existing power mgtUses model to predict what threads are leading to a DTM event

OS DispatcherAdjusts load balance to move work to cooler processing cores

Page 4: Thermal-Aware Scheduling for Real-time Applications in Embedded Systems Adam Lewis, Soumik Ghosh, and N.-F. Tzeng (A) Approved for public release; distribution.

hermal-Aware Scheduling for Real-Time Applications in Embedded SystemsT

Challenges– How to create a full system power and thermal model?– Do we have the correct set of sensors?– Are sensors correctly placed on the processor?– How to balance power vs. performance in scheduling

decisions?Contributions and Challenges

ContributionsModel that relates system energy input to subsystem energy

consumption based on tightly correlated parametersScheduler mechanisms that balance task load to confine

power consumption to a given power budget and thermal envelope