DocumentCode
3200705
Title
Mitigating the Susceptibility of GPGPUs Register File to Process Variations
Author
Jingweijia Tan ; Xin Fu
Author_Institution
ECE Dept., Univ. of Houston, Houston, TX, USA
fYear
2015
fDate
25-29 May 2015
Firstpage
969
Lastpage
978
Abstract
As technology keeps scaling down at nano-scale, the increasing process variations (PV) induce significant delay variations and limit the maximum clock frequency in GPGPUs (general-purpose computing on graphics processing units). Each computing core (i.e. streaming multiprocessor) in GPGPUs supports thousands of simultaneously active threads, and requires a large register file. Such a sizeable register file is very sensitive to process variations, and becomes one of the major units in determining the core frequency. In this study, we first develop a novel mechanism that classifies registers into fast and slow categories in the highly-banked register architecture to maximize the frequency improvement. We then leverage the unique features in GPGPU applications to effectively tolerate the extra access delay to the slow registers. Our experimental results show that our proposed techniques are able to significantly optimize GPGPUs performance under process variations.
Keywords
graphics processing units; multi-threading; parallel processing; GPGPU register file; PV; general-purpose computing on graphics processing units; parallel thread; process variation; register architecture; Degradation; Delays; Instruction sets; Organizations; Radio frequency; Registers; Systematics; GPGPU; process variation; register file;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium (IPDPS), 2015 IEEE International
Conference_Location
Hyderabad
ISSN
1530-2075
Type
conf
DOI
10.1109/IPDPS.2015.57
Filename
7161582
Link To Document