DocumentCode :
106925
Title :
PROMETHEUS: A Proactive Method for Thermal Management of Heterogeneous MPSoCs
Author :
Sharifi, Shahrouz ; Krishnaswamy, Dilip ; Rosing, Tajana Simunic
Author_Institution :
Qualcomm Technol., Inc., San Diego, CA, USA
Volume :
32
Issue :
7
fYear :
2013
fDate :
Jul-13
Firstpage :
1110
Lastpage :
1123
Abstract :
In this paper, we propose PROMETHEUS, a framework for proactive temperature aware scheduling of embedded workloads on single instruction set architecture heterogeneous multiprocessor systems-on-chip. It systematically combines temperature aware task assignment, task migration, and dynamic voltage and frequency scaling. PROMETHEUS is based on our novel low overhead temperature prediction technique, Tempo. In contrast to previous work, Tempo allows accurate estimation of potential thermal effects of future scheduling decisions without requiring any runtime adaptation. It reduces the maximum prediction error by up to an order of magnitude. Using Tempo, PROMETHEUS framework provides two temperature aware scheduling techniques that proactively avoid power states leading to future thermal emergencies while matching the performance needs to the workload requirements. The first technique, TempoMP, integrates Tempo with an online multiparametric optimization method to guide decisions on task assignment, migration, and setting core power states in a temperature aware fashion. Our second scheduling technique, TemPrompt uses Tempo in a heuristic algorithm that provides comparable efficiency at lower overhead. On average, these two techniques reduce the lateness of the tasks by 2.5× and energy-lateness product (ELP) by 5× compared to the previous work.
Keywords :
circuit optimisation; instruction sets; multiprocessing systems; system-on-chip; thermal management (packaging); ELP; PROMETHEUS; TemPrompt; TempoMP; dynamic voltage; embedded workload; energy-lateness product; frequency scaling; heterogeneous MPSoC; heterogeneous multiprocessor systems-on-chip; heuristic algorithm; instruction set architecture; low overhead temperature prediction; online multiparametric optimization; prediction error; proactive method; proactive temperature aware scheduling; scheduling decision; task migration; temperature aware task assignment; thermal effect; thermal emergency; thermal management; workload requirement; Runtime; Scheduling; Temperature; Temperature sensors; Thermal management; Multiprocessor system-on-chip; scheduling; temperature; thermal management;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/TCAD.2013.2247656
Filename :
6532438
Link To Document :
بازگشت