Rethinking Page Table Structure for Fast Address Translation in GPUs: A Fixed-Size Hashed Page Table
GPU memory virtualization has become essential for efficient programming, memory management, and address space sharing among computing devices in heterogeneous systems. Conventional GPU virtual memory systems use multi-level Radix Page Tables (RPTs) to store virtual-to-physical address mapping in device (GPU) memory. When a TLB miss occurs, a page table walker accesses each level of the page table sequentially to find the desired mapping. These sequential accesses significantly degrade performance, adding pressure to the GPU memory hierarchy. To make matters worse, recent computing systems now support five-level RPTs, further increasing the number of memory accesses required per page table walk.
Authors
- Osang Kwon (ORCID: https://orcid.org/0000-0001-6021-9926)
- Seokin Hong (ORCID: https://orcid.org/0000-0001-7842-125X)
- Yongho Lee (ORCID: https://orcid.org/0000-0002-9181-4186)
- Sungbin Jang
- Junhyeok Park (ORCID: https://orcid.org/0009-0003-3802-7524)
Institutions
- Sungkyunkwan University (KR)
Publication Details
- Published
- 2024-10-11
- DOI
- https://doi.org/10.1145/3656019.3676900
- Citations
- 5
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 2.45