DocumentCode
174642
Title
Dynamic front-end sharing in graphics processing units
Author
Tao Zhang ; Xiaoyao Liang
Author_Institution
Dept. of Comput. Sci. & Eng., Shanghai Jiao Tong Univ., Shanghai, China
fYear
2014
fDate
19-22 Oct. 2014
Firstpage
286
Lastpage
291
Abstract
A modern GPU processor consumes several times power of a multi-core CPU and delivers a much higher processing throughput. Researchers propose various architectural innovations to improve its energy efficiency. We observe that different streaming processors (SMs) in a GPU tend to exhibit very similar behavior for many GPU workloads. If multiple SMs can be grouped together and work in synchronous manner, it is possible to save energy by sharing the front-end in the SM pipeline including the instruction fetch, decode and schedule units. For efficient flow control and program correctness, the proposed architecture can identify unfavorable conditions and ungroup the SMs when necessary. However, sharing pipeline front-end between multiple SMs brings architectural challenges. In this paper, we show our design, implementation and evaluation for such an architecture. Detailed experiment results manifest 33.7% front-end and 6.8% total GPU energy reduction can be achieved.
Keywords
energy conservation; graphics processing units; multiprocessing systems; GPU energy reduction; GPU processor; dynamic front-end sharing; energy efficiency; graphics processing unit; multicore CPU; streaming processor; Graphics processing units; Kernel; Multiprocessor interconnection; Pipelines; Runtime; Wires;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design (ICCD), 2014 32nd IEEE International Conference on
Conference_Location
Seoul
Type
conf
DOI
10.1109/ICCD.2014.6974695
Filename
6974695
Link To Document