Aging-Aware Workload Management on Embedded GPU Under Process Variation

被引:18
作者
Lee, Haeseung [1 ]
Shafique, Muhammad [2 ]
Al Faruque, Mohammad Abdullah [1 ]
机构
[1] Univ Calif Irvine, Dept Elect Engn & Comp Sci, Irvine, CA 92697 USA
[2] Vienna Univ Technol TU Wien, Inst Comp Engn, A-1040 Vienna, Austria
关键词
GPU; GPGPU; embedded system; reliability; process variation; aging; NBTI; HCI; TASK ALLOCATION; NBTI;
D O I
10.1109/TC.2018.2789904
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Graphics Processing Units (GPUs) have been employed in embedded systems to handle increased amounts of computation and to satisfy the timing requirement. Due to the small feature size, chip aging and within-die parameter variations have been considered to be among the challenging problems for state-of-the-art processors, including GPUs. In order to deal with the process variation, several processors use chip-level guardbanding, which uses the lowest operating frequency that results in a significant chip-level performance drop. Other processors improve their performance efficiency through core-level guardbanding that may use a different operating frequency for each core. Existing aging management techniques are based on the chip-level guardbanding, which assigns the same number of instructions to the cores that have the same aging status. However, in the presence of the process variation, existing aging management techniques have a limitation in minimizing the aging effect because each core has a different amount of stress for the same number of instructions. In order to tackle this problem, we propose a low-overhead aging and process variation aware workload management technique for embedded GPUs. The proposed technique considers the process variation and the current aging status together, and assigns a different number of instructions to clusters to minimize the aging effect in the presence of process variation. Results show that our technique improves the GPU aging in over 95 percent of cases whereas the state-of-the-art compiler-based technique improves the GPU aging in 72.25 percent of cases. Moreover, compared to the compiler-based technique, our technique reduces the performance overhead by 40 percent while achieving almost the same GPU aging improvement.
引用
收藏
页码:920 / 933
页数:14
相关论文
共 53 条
[1]  
Aguilera P, 2014, DES AUT TEST EUROPE
[2]  
[Anonymous], P C DES AUT TEST EUR
[3]  
[Anonymous], 2014, SIGNAL INFORM PROCES
[4]  
[Anonymous], NVIDIA JETS TK1 DEV
[5]  
[Anonymous], 2012, CUDA C Programming Guide Version 4.1
[6]  
[Anonymous], 2013, 2013 50 ACM EDAC IEE
[7]  
[Anonymous], 2013, P INT C HARDWARESOFT
[8]  
[Anonymous], 2015, DAC
[9]  
[Anonymous], 2013, P 52 ANN DES AUT C D
[10]  
[Anonymous], 2012, Nvidias next generation cuda compute architecture: Kepler gk110