• Cite Icon20
  • https://doi.org/10.1145/3307650.3322222Copy DOI Icon

Linebacker

  • Jun 22, 2019
  • Yunho Oh +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Modern GPUs suffer from cache contention due to the limited cache size that is shared across tens of concurrently running warps. To increase the per-warp cache size prior techniques proposed warp throttling which limits the number of active warps. Warp throttling leaves several registers to be dynamically unused whenever a warp is throttled. Given the stringent cache size limitation in GPUs this work proposes a new cache management technique named Linebacker (LB) that improves GPU performance by utilizing idle register file space as victim cache space. Whenever a CTA becomes inactive, linebacker backs up the registers of the throttled CTA to the off-chip memory. Then, linebacker utilizes the corresponding register file space as victim cache space. If any load instruction finds data in the victim cache line, the data is directly copied to the destination register through a simple register-register move operation. To further improve the efficiency of victim cache linebacker allocates victim cache space only to a select few load instructions that exhibit high data locality. Through a careful design of victim cache indexing and management scheme linebacker provides 29.0% of speedup compared to the previously proposed warp throttling techniques.

Similar Papers
  • Research Article
  • Citations4

Hierarchical cache-aided transmission cooperation in 5G user-centric network: Performance analysis and design insights

  • Mar 19, 2018
  • Journal of Network and Computer Applications
  • Hongtao Zhang +2
  • Research Article
  • Citations15

Access Pattern-Aware Cache Management for Improving Data Utilization in GPU

  • Jun 24, 2017
  • ACM SIGARCH Computer Architecture News
  • Gunjae Koo +3
  • Conference Article
  • Citations5

Leveraging data deduplication to improve the performance of primary storage systems in the cloud

  • Oct 01, 2013
  • Bo Mao +3
  • Conference Article
  • Citations6

Edge Cache Replacement Strategy for SVC-Encoding Tile-Based 360-degree Panoramic Streaming

  • Dec 12, 2020
  • Ju Zhang +2
  • Conference Article
  • Citations10

Custom-sized caches in application-specific memory hierarchies

  • Dec 01, 2015
  • Felix Winterstein +4
  • Research Article
  • Citations7

Intelligent Web Proxy Cache Replacement Algorithm Based on Adaptive Weight Ranking Policy via Dynamic Aging

  • Sep 29, 2016
  • Indian Journal of Science and Technology
  • Rashidah Funke Olanrewaju +3
  • Research Article
  • Citations2

On Resource Pooling and Separation for LRU Caching

  • Jun 12, 2018
  • ACM SIGMETRICS Performance Evaluation Review
  • Jian Tan +3
  • Research Article
  • Citations1

On Resource Pooling and Separation for LRU Caching

  • Jan 17, 2019
  • ACM SIGMETRICS Performance Evaluation Review
  • Jian Tan +3
  • Research Article
  • Citations12

On Resource Pooling and Separation for LRU Caching

  • Apr 03, 2018
  • Proceedings of the ACM on Measurement and Analysis of Computing Systems
  • Jian Tan +3
  • Conference Article
  • Citations2

A User Behavior Aware Immersive Video Caching Algorithm

  • Oct 01, 2019
  • Yunpeng Song +2
  • Conference Article
  • Citations1

Combining Process-Based Cache Partitioning and Pollute Region Isolation to Improve Shared Last Level Cache Utilization on Multicore Systems

  • Jul 01, 2013
  • Tao Huang +4
  • Research Article

The formalism underlying EASYMAP: A precompiler for refinement-based exploration of hierarchical data organizations

  • May 06, 2008
  • Science of Computer Programming
  • Edgar G Daylight +2
  • Research Article
  • Citations2

PARC: A novel OS cache manager

  • Aug 31, 2018
  • Software: Practice and Experience
  • Hsung‐Pin Chang +1
  • Conference Article
  • Citations1

Progressive cache replacement for massive peer-to-peer WebVR worlds

  • Nov 01, 2010
  • Wei Wang +3
  • Conference Article
  • Citations11

Load Miss Prediction - Exploiting Power Performance Trade-offs

  • Jan 01, 2007
  • Konrad Malkowski +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.