• 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