TAMER: an adaptive task allocation method for aging reduction in multi-core embedded real-time systems

被引:6
作者
Saadatmand, Faezeh Sadat [1 ]
Rohbani, Nezam [3 ]
Baharvand, Farshad [1 ]
Farbeh, Hamed [2 ,3 ]
机构
[1] Sharif Univ Technol, Dept Comp Engn, Tehran, Iran
[2] Amirkabir Univ Technol, Dept Comp Engn, Tehran Polytech, POB 15916-34311, Tehran, Iran
[3] Inst Res Fundamental Sci IPM, Sch Comp Sci, Tehran, Iran
关键词
Aging; Real-time systems; Multi-core; Thermal balancing; Task allocation; Task assignment; LIFETIME RELIABILITY; TEMPERATURE; MANAGEMENT;
D O I
10.1007/s11227-020-03326-7
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Technology scaling has exacerbated the aging impact on the performance and reliability of integrated circuits. By entering into nanotechnology era in recent years, the power density per unit of area has increased, which leads to a higher chip temperature. Aging in a chip is originated from multiple phenomena; all of them are intensified by increased temperature. Several circuit- and architecture-level schemes tried to mitigate the aging in the literature. However, these schemes are not sufficient for multi-core systems due to their unawareness of the unique constraints and features of these platforms. In this paper, we propose a system-level aging mitigation method, so-called Adaptive Task Allocation for Aging Reduction in Multi-core Embedded Real-time Systems (TAMER). As a task allocation algorithm, TAMER takes the cores' utilization and their internal units' activity into account to smooth the temperature pattern inside the chip. By minimizing both temporal and spatial thermal variations, TAMER prevents the occurrence of hotspot over time and space. We evaluated the TAMER method using a framework consisting of gem5 full-system cycle-accurate simulator, MATLAB, ESESC multi-core simulator, and HotSpot temperature modeling tool. The simulation results show that TAMER decreases the maximum and average temperature standard deviation of the cores by 56% and 37%, respectively, compared to the best previous temperature distribution task allocation algorithm. It is worth mentioning that, neither area nor performance overhead has been imposed on the system after the aforementioned improvements.
引用
收藏
页码:1939 / 1957
页数:19
相关论文
共 64 条
[1]   HYSTERY: a hybrid scheduling and mapping approach to optimize temperature, energy consumption and lifetime reliability of heterogeneous multiprocessor systems [J].
Abdi, Athena ;
Zarandi, Hamid R. .
JOURNAL OF SUPERCOMPUTING, 2018, 74 (05) :2213-2238
[2]   Modeling and analysis of nonuniform substrate temperature effects on global ULSI interconnects [J].
Ajami, AH ;
Banerjee, K ;
Pedram, M .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2005, 24 (06) :849-861
[3]  
Amrouch H, 2015, INT DES TEST SYMP, P9, DOI 10.1109/IDT.2015.7396727
[4]  
[Anonymous], 2010, FAIL MECH MOD SEM DE
[5]  
Ardestani EK, 2013, INT S HIGH PERF COMP, P448, DOI 10.1109/HPCA.2013.6522340
[6]  
Atienza D, 2008, ASIA S PACIF DES AUT, P503
[7]   A scheduling based energy-aware core switching technique to avoid thermal threshold values in multi-core processing systems [J].
Bashir, Qaisar ;
Shehzad, M. Naeem ;
Awais, M. Naeem ;
Farooq, Umer ;
Hamayun, Mirza Tariq ;
Ali, Irfan .
MICROPROCESSORS AND MICROSYSTEMS, 2018, 61 :296-305
[8]  
Binkert Nathan, 2011, Computer Architecture News, V39, P1, DOI 10.1145/2024716.2024718
[9]  
Bolchini C, 2016, DES AUT TEST EUROPE, P804
[10]  
Chantem T, 2013, DES AUT TEST EUROPE, P1373