A Closed-Loop Controller to Ensure Performance and Temperature Constraints for Dynamic Applications

被引:3
作者
Noltsis, Michail [1 ,2 ]
Zambelis, Nikolaos [1 ]
Catthoor, Francky [2 ,3 ]
Soudris, Dimitrios [1 ]
机构
[1] Natl Tech Univ Athens, 9 Heroon Polytechneiou Str, Athens 15780, Greece
[2] Katholieke Univ Leuven, Oude Markt 13, B-3000 Leuven, Belgium
[3] IMEC, Kapeldreef 75, B-3001 Leuven, Belgium
关键词
Performance; variability; dependability; reliability; PID; DVFS; THERMAL MANAGEMENT; VARIABILITY; IMPACT;
D O I
10.1145/3343030
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
To secure correct system operation, a plethora of Reliability, Availability and Serviceability (RAS) techniques have been deployed by circuit designers. RAS mechanisms however, come with the cost of extra clock cycles. In addition, a wide variety of dynamic workloads and different input conditions often constitute preemptive dependability techniques hard to implement. To this end, we focus on a realistic case study of a closed-loop controller that mitigates performance variation with a reactive response. This concept has been discussed but was only illustrated on small benchmarks. In particular, the extension of the approach to manage performance of dynamic workloads on a target platform has not been shown earlier. We compare our scheme against the version of a Linux CPU frequency governor in terms of timing response and energy consumption. Finally, we move forward and suggest a new flavor of our controller to efficiently manage processor temperature. Again, the concept is illustrated with a realistic case study and compared to a modern temperature manager.
引用
收藏
页数:24
相关论文
共 72 条
[1]   Feedback performance control in software services - Using a control-theoretic approach to achieve quality of service guarantees [J].
Abdelzaher, TF ;
Stankovic, JA ;
Lu, CY ;
Zhang, RH ;
Lu, Y .
IEEE CONTROL SYSTEMS MAGAZINE, 2003, 23 (03) :74-90
[2]  
Abdi F, 2017, IEEE INT CONF EMBED
[3]   COMPILER-ASSISTED MULTIPLE INSTRUCTION ROLLBACK RECOVERY USING A READ BUFFER [J].
ALEWINE, NJ ;
CHEN, SK ;
FUCHS, WK ;
HWU, WMW .
IEEE TRANSACTIONS ON COMPUTERS, 1995, 44 (09) :1096-1107
[4]  
AMD, 2004, CISC VIS NETW IND GL
[5]  
*AMD, 2000, AMD POWERNOW TECHN
[6]  
AMD, 2011, AMD FX PROC UNL GUID
[7]  
[Anonymous], 2003, P 36 ANN IEEE ACM IN
[8]  
[Anonymous], IEEE J SOLID STATE C
[9]  
[Anonymous], 2009, CORTEX A9 TECHNICAL
[10]  
[Anonymous], 2015, DAC