• DocumentCode
    3496761
  • Title

    Compiler assisted dynamic register file in GPGPU

  • Author

    Naifeng Jing ; Haopeng Liu ; Yao Lu ; Xiaoyao Liang

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Shanghai Jiao Tong Univ., Shanghai, China
  • fYear
    2013
  • fDate
    4-6 Sept. 2013
  • Firstpage
    3
  • Lastpage
    8
  • Abstract
    The large Register File (RF) in General Purpose Graphic Processing Units (GPGPUs) demands tremendous chip area and energy consumption. For a sustainable growth of the size of RF in future GPGPUs, emerging on-chip memory technologies such as embedded-DRAM (eDRAM) have been proposed to replace the conventional SRAM for higher density and lower leakage but with the possible penalty from the periodic refresh operations. This paper explicitly shows that the refresh penalty can be effectively mitigated by leveraging the uniqueness of GPGPU operations. A compiler assisted refresh rescheduling policy can greatly reduce the refresh overhead for maintaining the correctness of the RF operations. The proposed scheme adequately exploits the features in both architecture and compilation, and delivers comparable performance to the SRAM counterpart. At the same time, the energy savings via the removal of large SRAM leakage well compensate for the additional refresh energy. This study promotes the eDRAM-based RF as a promising alternative that enables larger capacity and better power efficiency for future GPGPUs.
  • Keywords
    file organisation; general purpose computers; graphics processing units; program compilers; scheduling; GPGPU; RF; SRAM; compiler assisted dynamic register file; compiler assisted refresh rescheduling policy; eDRAM-based RF; embedded-DRAM; energy consumption; general purpose graphic processing units; on-chip memory technology; refresh penalty; Energy consumption; Hardware; Pipelines; Radio frequency; Random access memory; Registers; Runtime; Compiler; GPGPU; RF; Refresh; eDRAM;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Low Power Electronics and Design (ISLPED), 2013 IEEE International Symposium on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4799-1234-6
  • Type

    conf

  • DOI
    10.1109/ISLPED.2013.6629258
  • Filename
    6629258