Dissecting GPU Memory Hierarchy through Microbenchmarking
Not on the map. Why?
Abstract (arXiv)
Memory access efficiency is a key factor in fully utilizing the computational power of graphics processing units (GPUs). However, many details of the GPU memory hierarchy are not released by GPU vendors. In this paper, we propose a novel fine-grained microbenchmarking approach and apply it to three generations of NVIDIA GPUs, namely Fermi, Kepler and Maxwell, to expose the previously unknown characteristics of their memory hierarchies. Specifically, we investigate the structures of different GPU cache systems, such as the data cache, the texture cache and the translation look-aside buffer (TLB). We also investigate the throughput and access latency of GPU global memory and shared memory. Our microbenchmark results offer a better understanding of the mysterious GPU memory hierarchy, which will facilitate the software optimization and modelling of GPU architectures. To the best of our knowledge, this is the first study to reveal the cache properties of Kepler and Maxwell GPUs, and the superiority of Maxwell in shared memory performance under bank conflict.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). First posted on arXiv 8 Sep 2015.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 2; 2024: 1; 2025: 3.
6 papers.
- 2025KVComp: A High-Performance, LLM-Aware, Lossy Compression Framework for KV Cachecited by 6
- 2025Characterizing the Efficiency of Distributed Training: A Power, Performance, and Thermal Perspectivecited by 5
- 2024Efficient Arbitrary Precision Acceleration for Large Language Models on GPU Tensor Corescited by 3
- 2023AdaptGear: Accelerating GNN Training via Adaptive Subgraph-Level Kernels on GPUscited by 1
- 2025PackKV: Reducing KV Cache Memory Footprint through LLM-Aware Lossy Compressioncited by 1
- 2023Practical Performance Guarantees for Pipelined DNN Inferencecited by 0
- 2025PackKV: Reducing KV Cache Memory Footprint through LLM-Aware Lossy Compression30 Dec 2025
- 2025Characterizing the Efficiency of Distributed Training: A Power, Performance, and Thermal Perspective12 Sep 2025
- 2025KVComp: A High-Performance, LLM-Aware, Lossy Compression Framework for KV Cache30 Aug 2025
- 2024Efficient Arbitrary Precision Acceleration for Large Language Models on GPU Tensor Cores26 Sep 2024
- 2023Practical Performance Guarantees for Pipelined DNN Inference7 Nov 2023
- 2023AdaptGear: Accelerating GNN Training via Adaptive Subgraph-Level Kernels on GPUs27 May 2023