• 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