Tag-Split Cache for Efficient GPGPU Cache Utilization
Modern GPUs employ cache to improve memory system efficiency. However, large amount of cache space is underutilized due to irregular memory accesses and poor spatial locality which exhibited commonly in GPU applications. Our experiments show that using smaller cache lines could improve cache space utilization, but it also frequently suffers from significant performance loss by introducing large amount of extra cache requests. In this work, we propose a novel cache design named tag-split cache (TSC) that enables fine-grained cache storage to address the problem of cache space underutilization while keeping memory request number unchanged. TSC divides tag into two parts to reduce storage overhead, and it supports multiple cache line replacement in one cycle.
- Research Organization:
- Pacific Northwest National Laboratory (PNNL), Richland, WA (US)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- AC05-76RL01830
- OSTI ID:
- 1322523
- Report Number(s):
- PNNL-SA-117315; 453040135
- Country of Publication:
- United States
- Language:
- English
Similar Records
Preemptive cache management policies for processing units
GPU cache management based on locality type detection
Device and method for cache utilization aware data compression
Patent
·
Tue May 28 00:00:00 EDT 2019
·
OSTI ID:1568401
GPU cache management based on locality type detection
Patent
·
Tue Nov 01 00:00:00 EDT 2022
·
OSTI ID:1986767
Device and method for cache utilization aware data compression
Patent
·
Mon Nov 16 23:00:00 EST 2020
·
OSTI ID:1771643