Title
Improving CPU Performance Through Dynamic GPU Access Throttling in CPU-GPU Heterogeneous Processors
Abstract
Heterogeneous chip-multiprocessors with integrated CPU and GPU cores on the same die allow sharing of critical memory system resources among the applications executing on the two types of cores. In this paper, we explore memory system management driven by the quality of service (QoS) requirement of the GPU applications executing simultaneously with CPU applications in such heterogeneous platforms. Our proposal dynamically estimates the level of QoS (e.g., frame rate in 3D scene rendering) of the GPU application. Unlike the prior proposals, our algorithm does not require any profile information and does not assume tile-based deferred rendering. If the estimated quality of service meets the minimum acceptable QoS level, our proposal employs a light-weight mechanism to dynamically adjust the GPU memory access rate so that the GPU is able to just meet the required QoS level. This frees up memory system resources which can be shifted to the co-running CPU applications. Detailed simulations done on a heterogeneous chip-multiprocessor with one GPU and four CPU cores running heterogeneous mixes of DirectX, OpenGL, and CPU applications show that our proposal improves the CPU performance by 18% on average.
Year
DOI
Venue
2017
10.1109/IPDPSW.2017.37
2017 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)
Keywords
Field
DocType
CPU-GPU heterogeneous processors,3D scene rendering,shared last-level cache,DRAM bandwidth,access throttling
Central processing unit,Uniform memory access,Computer performance,Computer science,Parallel computing,DirectX,Rendering (computer graphics),Software rendering,Multi-core processor,CPU shielding
Conference
ISSN
ISBN
Citations 
2164-7062
978-1-5386-3409-7
3
PageRank 
References 
Authors
0.37
23
2
Name
Order
Citations
PageRank
Siddharth Rai151.10
Mainak Chaudhuri230018.86