DocumentCode :
2896200
Title :
Impact of L2 cache locking on GPU performance
Author :
Picchi, John ; Wei Zhang
Author_Institution :
Dept. of Electr. & Comput. Eng., Virginia Commonwealth Univ., Richmond, VA, USA
fYear :
2015
fDate :
9-12 April 2015
Firstpage :
1
Lastpage :
4
Abstract :
Cache locking is a proven method for increasing time predictability of general-purpose CPUs. In the Graphic Processing Unit (GPU) architecture, caches are smaller and serve a different overall purpose than their CPU counterparts; consequently, it needs to be determined if GPUs will benefit from cache locking. To examine the impact of cache locking on GPUs, we extended the functionality of GPGPU-Sim, a GPU simulator, to support L2 cache locking and randomly selected six benchmarks from the Rodinia benchmark suite to serve as the datasets. In our experiment, both the cache size and cache associativity were varied and the most frequently accessed data were locked into the L2 cache. The overall results obtained show that locking data into the GPU´s L2 cache does not degrade the GPU performance significantly while improving time predictability. Also, for some benchmark, L2 cache locking actually improves the GPU performance by up to 56%.
Keywords :
cache storage; graphics processing units; GPGPU-Sim; GPU simulator; L2 cache locking; Rodinia benchmark suite; cache associativity; cache size; graphic processing unit; time predictability; Benchmark testing; Computer architecture; Graphics processing units; Instruction sets; Kernel; Random access memory; Real-time systems; Cache Locking; GPU; L2 Cache; Time Predictability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
SoutheastCon 2015
Conference_Location :
Fort Lauderdale, FL
Type :
conf
DOI :
10.1109/SECON.2015.7133036
Filename :
7133036
Link To Document :
بازگشت