DocumentCode :
3092387
Title :
Real-Time GPU Computing: Cache or No Cache?
Author :
Yijie Huangfu ; Wei Zhang
Author_Institution :
Dept. of Electr. & Comput. Eng., Virginia Commonwealth Univ., Richmond, VA, USA
fYear :
2015
fDate :
13-17 April 2015
Firstpage :
182
Lastpage :
189
Abstract :
Recent Graphics Processing Units (GPUs) have employed cache memories to boost performance. However, cache memories are well known to be harmful to time predictability for CPUs. For high-performance real-time systems using GPUs, it remains unknown whether or not cache memories should be employed. In this paper, we quantitatively compare the performance for GPUs with and without caches, and find that GPUs without the cache actually lead to better average-case performance, with higher time predictability. However, we also study a profiling-based cache bypassing method, which can use the L1 data cache more efficiently to achieve better average-case performance than that without the cache. Therefore, it seems still beneficial to employ caches for real-time computing on GPUs.
Keywords :
cache storage; graphics processing units; performance evaluation; real-time systems; CPU; L1 data cache; average-case performance; cache memories; graphics processing units; high-performance real-time systems; profiling-based cache bypassing method; real-time GPU computing; time predictability; Benchmark testing; Cache memory; Computer architecture; Graphics processing units; Instruction sets; Kernel; Real-time systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Distributed Computing (ISORC), 2015 IEEE 18th International Symposium on
Conference_Location :
Auckland
ISSN :
1555-0885
Type :
conf
DOI :
10.1109/ISORC.2015.12
Filename :
7153805
Link To Document :
بازگشت