Performance Optimal Online DVFS and Task Migration Techniques for Thermally Constrained Multi-Core Processors

被引:69
作者
Hanumaiah, Vinay [1 ]
Vrudhula, Sarma [2 ]
Chatha, Karam S. [2 ]
机构
[1] Arizona State Univ, Dept Elect Engn, Tempe, AZ 85281 USA
[2] Arizona State Univ, Dept Comp Sci & Engn, Tempe, AZ 85281 USA
基金
美国国家科学基金会;
关键词
Convex optimization; dynamic voltage and frequency scaling; leakage dependence on temperature; MAKESPAN minimization; multi-core; online thermal management; optimal control; performance optimization; task migration; TEMPERATURE;
D O I
10.1109/TCAD.2011.2161308
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Extracting high performance from multi-core processors requires increased use of thermal management techniques. In contrast to offline thermal management techniques, online techniques are capable of sensing changes in the work-load distribution and setting the processor controls accordingly. Hence, online solutions are more accurate and are able to extract higher performance than the offline techniques. This paper presents performance optimal online thermal management techniques for multicore processors. The techniques include dynamic voltage and frequency scaling and task-to-core allocation or task migration. The problem formulation includes accurate power and thermal models, as well as leakage dependence on temperature. This paper provides a theoretical basis for deriving the optimal policies and computationally efficient implementations. The effectiveness of our DVFS and task-to-core allocation techniques are demonstrated by numerical simulations. The proposed task-to-core allocation method showed a 20.2% improvement in performance over a power-based thread migration approach. The techniques have been incorporated in a thermal-aware architectural-level simulator called MAGMA that allows for design space exploration, offline, and online dynamic thermal management. The simulator is capable of handling simulations of hundreds of cores within reasonable time.
引用
收藏
页码:1677 / 1690
页数:14
相关论文
共 43 条
[1]   Thousand core chips-a technology perspective [J].
Borkar, Shekhar .
2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, :746-749
[2]  
Boyd S., 2004, CONVEX OPTIMIZATION, VFirst, DOI DOI 10.1017/CBO9780511804441
[3]  
Brooks D, 2000, PROCEEDING OF THE 27TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, P83, DOI 10.1109/ISCA.2000.854380
[4]   Dynamic thermal management for high-performance microprocessors [J].
Brooks, D ;
Martonosi, M .
HPCA: SEVENTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTING ARCHITECTURE, PROCEEDINGS, 2001, :171-182
[5]  
Chantem T, 2009, I SYMPOS LOW POWER E, P105
[6]   Understanding the thermal implications of multicore architectures [J].
Chaparro, Pedro ;
Gonzalez, Jose ;
Magklis, Grigorios ;
Cai, Qiong ;
Gonzalez, Antonio .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2007, 18 (08) :1055-1065
[7]  
Cohen A., 2003, IEEE COMPUT ARCHIT L, V2, P6
[8]  
Coskun Ayse Kivilcim, 2008, 2008 IEEE/ACM International Conference on Computer-Aided Design (ICCAD), P250, DOI 10.1109/ICCAD.2008.4681582
[9]   Static and dynamic temperature-aware scheduling for multiprocessor SoCs [J].
Coskun, Ayse Kivilcim ;
Rosing, Tajana Simunic ;
Whisnant, Keith A. ;
Gross, Kenny C. .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2008, 16 (09) :1127-1140
[10]  
DeRusso P. M., 1997, State variables for engineers