printlogo
ETH Zuerich - Homepage
Computer Engineering and Networks Laboratory (TIK)
 

Publication Details for Article "Worst-case guarantees on a processor with temperature-based feedback control of speed"

 

 Back

 New Search

 

Authors: Pratyush Kumar and Lothar Thiele
Group: Computer Engineering
Type: Article
Title: Worst-case guarantees on a processor with temperature-based feedback control of speed
Year: 2014
Month: July
Journal: ACM Transactions on Embedded Computing Systems
Volume: 13
Abstract: On-chip temperatures continue to rise, in spite of design efforts towards more efficient cooling and novel low- power technologies. Run-time thermal management techniques, such as speed scaling and system throttling, constitute a standard component in today’s processors. One such technique is the feedback control of the pro- cessing speed based on the on-chip temperature. If suitably designed, such a controller can ensure that the temperature of the processor does not exceed a given bound, independent of the application. Such isolation of needs is encouraging. However, from the application’s stand-point, such a processor must provide per- formance guarantees; in particular the guarantee that real-time jobs do not have worst-case delays larger than their relative deadlines. For applications which exhibit variability, such as bursty arrival patterns, computing such guarantees is not apparent. As key enablers in such a computation, for the specific set- ting of First-Come-First-Serve (FCFS) scheduling, we (a) define and prove a monotonicity principle satisfied by the processor with the said controller, and (b) propose a thermally-clipped processor model. We identify the worst-case trace simulating which on a suitably chosen thermally-clipped processor provides the tight upper-bound on the worst-case delay. These results hold for general models of (a) the power consumption of the processor, (b) its thermal model, (c) the speed scaling law, and the (d) task model. For this modelling scope, we show that the same worst-case trace also leads to the worst-case temperature of the processor. This is useful to characterise tasks which do not load the processor sufficiently to hit the given peak temperature bound. We demonstrate the utility of this calculation by designing a shaper to delay the arrival times of jobs and thereby restrict the observed worst-case temperature while still meeting the task’s deadlines.
Resources: [BibTeX] [ External LINK ] [Paper as PDF]

 

 Back

 New Search