A two-layer distributed MPC approach to thermal control of Multiprocessor Systems-on-Chip

被引:6
作者
Tilli, Andrea [1 ]
Garone, Emanuele [2 ]
Conficoni, Christian [1 ]
Cacciari, Matteo [1 ]
Bosso, Alessandro [1 ]
Bartolini, Andrea [1 ]
机构
[1] Univ Bologna, Dept Elect Elect & Informat Engn DEI, Viale Risorgimento 2, Bologna, Italy
[2] Univ Libre Bruxelles, 50 Ave FD Roosvelt, B-1050 Brussels, Belgium
关键词
Distributed MPC; Many-core systems; Thermal modeling; MODEL-PREDICTIVE CONTROL; MANAGEMENT; POWER; TEMPERATURE;
D O I
10.1016/j.conengprac.2022.105099
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Next-generation Multiprocessor, or Multicore, Systems-on-Chip offer very high computing performance at the expense of a very high power density unevenly distributed on the chip. The hot spots thus generated represent a significant source of performance and reliability degradation, as well as power consumption increase. In recent years, run-time thermal control strategies have been developed to deal with this issue by acting on some "computational knobs" (e.g., clock frequencies and supply voltages). In this context, schemes based on Model Predictive Control (MPC) are particularly suitable due to their capability to deal with constraints explicitly. In this paper, we first discuss relevant properties for the design of predictive controllers for thermal systems. Starting from the Partial Differential Equation (PDE) describing heat diffusion in a solid, we prove meaningful feasibility properties that can be leveraged for constraint reduction. We then present a procedure to derive approximated but effective modular thermal models intended to build an efficient distributed MPC. Finally, a two-layer control solution is proposed to maximize performance while preserving feasibility despite model approximations. The effectiveness of this approach is validated through extensive and realistic numerical simulations.
引用
收藏
页数:14
相关论文
共 39 条
[1]  
[Anonymous], 1998, PARTIAL DIFFERENTIAL
[2]  
[Anonymous], 1992, Partial Differential Equations
[3]   An Open-Source Scalable Thermal and Power Controller for HPC Processors [J].
Bambini, Giovanni ;
Balas, Robert ;
Conficoni, Christian ;
Tilli, Andrea ;
Benini, Luca ;
Benatti, Simone ;
Bartolini, Andrea .
2020 IEEE 38TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2020), 2020, :364-367
[4]   Thermal and Energy Management of High-Performance Multicores: Distributed and Self-Calibrating Model-Predictive Controller [J].
Bartolini, Andrea ;
Cacciari, Matteo ;
Tilli, Andrea ;
Benini, Luca .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2013, 24 (01) :170-183
[5]   The explicit linear quadratic regulator for constrained systems [J].
Bemporad, A ;
Morari, M ;
Dua, V ;
Pistikopoulos, EN .
AUTOMATICA, 2002, 38 (01) :3-20
[6]  
Bemporad A, 1999, LECT NOTES CONTR INF, V245, P207
[7]   The PARSEC Benchmark Suite: Characterization and Architectural Implications [J].
Bienia, Christian ;
Kumar, Sanjeev ;
Singh, Jaswinder Pal ;
Li, Kai .
PACT'08: PROCEEDINGS OF THE SEVENTEENTH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 2008, :72-81
[8]   Hierarchical decompositions for MPC of resource constrained control systems: applications to building energy management [J].
Camponogara, Eduardo ;
Scherer, Helton ;
Biegler, Lorenz ;
Grossmann, Ignacio .
OPTIMIZATION AND ENGINEERING, 2021, 22 (01) :187-215
[9]   Distributed model predictive control: A tutorial review and future research directions [J].
Christofides, Panagiotis D. ;
Scattolini, Riccardo ;
Munoz de la Pena, David ;
Liu, Jinfeng .
COMPUTERS & CHEMICAL ENGINEERING, 2013, 51 :21-41
[10]  
Coskun AK, 2009, DES AUT TEST EUROPE, P1410