Dynamic Guardband Selection: Thermal-Aware Optimization for Unreliable Multi-Core Systems

被引:4
作者
Khdr, Heba [1 ]
Amrouch, Hussam [1 ]
Henkel, Jorg [1 ]
机构
[1] KIT, CES, D-76131 Karlsruhe, Germany
关键词
Performance and reliability; aging; temperature-aware design; system-level optimization; architectural design; VOLTAGE; PROCESSORS; POWER; DVFS;
D O I
10.1109/TC.2018.2848276
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Circuit aging has become the major reliability concern in current and upcoming technology nodes. For instance, Bias Temperature Instability (BTI) leads to an increase in the threshold voltage of a transistor. That, in turn, may prolong the critical path delay of the processor and eventually may lead to timing errors. In order to avoid aging-induced timing errors, designers employ guardbands either with respect to voltage or frequency. State-of-the-art techniques determine a guardband type at the circuit level at design time irrespective from the running workload at the system level. Our investigation revealed that generated temperatures by a running workload have the potential to play a key role in determining the appropriate guardband type with respect to system performance. Therefore, we propose a paradigm shift in designing guardbands: to select the guardband types on-the-fly with respect to the workload-induced temperatures aiming at optimizing for performance under temperature and reliability constraints. Moreover, different guardband types for different cores can be selected simultaneously when multiple applications with diverse properties suggest this to be useful. Our dynamic guardband selection allows for a higher performance compared to techniques that employ a fixed (at design time) guardband type throughout.
引用
收藏
页码:53 / 66
页数:14
相关论文
共 39 条
[1]  
Amrouch H., 2016, P 53 ANN DES AUT C, P12
[2]  
Amrouch H, 2017, ASIA S PACIF DES AUT, P537, DOI 10.1109/ASPDAC.2017.7858379
[3]  
Amrouch H, 2014, ICCAD-IEEE ACM INT, P478, DOI 10.1109/ICCAD.2014.7001394
[4]  
[Anonymous], 2013, Intel xeon phi co-processor brief
[5]  
[Anonymous], P IEEE INT REL PHYS
[6]  
[Anonymous], 1995, ALGORITHMS KNAPSACK
[7]   Using ECC Feedback to Guide Voltage Speculation in Low-Voltage Processors [J].
Bacha, Anys ;
Teodorescu, Radu .
2014 47TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2014, :306-318
[8]   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
[9]  
Binkert Nathan, 2011, Computer Architecture News, V39, P1, DOI 10.1145/2024716.2024718
[10]  
Burton EA, 2014, APPL POWER ELECT CO, P432, DOI 10.1109/APEC.2014.6803344