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
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;
Conference_Titel :
Low Power Electronics and Design (ISLPED), 2013 IEEE International Symposium on
Conference_Location :
Beijing
Print_ISBN :
978-1-4799-1234-6
DOI :
10.1109/ISLPED.2013.6629258