Title
RACB: Resource Aware Cache Bypass on GPUs
Abstract
Caches are universally used in computing systems to hide long off-chip memory access latencies. Unlike CPUs, massive threads running simultaneously on GPUs bring a tremendous pressure on memory hierarchy. As a result, the limitation of cache resources becomes a bottleneck for a GPU to exploit thread-level parallelism (TLP) and memory-level parallelism (MLP) and achieve high performance. In this paper, we propose a mechanism to bypass L1D and L2 cache based on the availability of cache resources. Our proposed mechanism is based on the observation that a huge number of stalls coming from limited cache resources prohibit GPUs from providing a higher throughput. So we propose Resource Aware Cache Bypass (RACB) with minor hardware changes to eliminate such stalls to improve performance. We examine the effectiveness of this approach when applied to L1D and L2 cache separately as well as together. Evaluation results with NVIDIA Computing SDK show that RACB generally improves performance the most when applied to both L1D and L2 cache, which is up to 88.05% and on an average of 16.73%, additionally, energy is saved up to 22.35% and on an average of 5.88% with minor hardware overheads.
Year
DOI
Venue
2014
10.1109/SBAC-PADW.2014.14
SBAC-PAD Workshops
Keywords
Field
DocType
memory-level parallelism,racb,l1d cache,gpu,tlp,cache storage,nvidia computing sdk,graphics processing units,l2 cache,multi-threading,software tools,gpu, tlp, cache resource limitation, bypass, hardware,cache resource limitation,memory hierarchy,hardware,long off-chip memory access latencies,resource aware cache bypass,thread-level parallelism,cpu,mlp,bypass,cache resources,computing systems,parallel processing,memory management,benchmark testing,instruction sets
Cache-oblivious algorithm,Cache invalidation,Cache pollution,Computer science,Cache,Parallel computing,Page cache,Real-time computing,Cache algorithms,Cache coloring,Smart Cache
Conference
Citations 
PageRank 
References 
1
0.36
12
Authors
5
Name
Order
Citations
PageRank
Hongwen Dai1283.14
Christos Kartsaklis2264.82
Chao Li31326.04
Tomislav Janjusic4233.84
Huiyang Zhou599463.26