Mosaic pages: Big TLB reach with small pages

K Gosakan, J Han, W Kuszmaul, IN Mubarek… - Proceedings of the 28th …, 2023 - dl.acm.org
The TLB is increasingly a bottleneck for big data applications. In most designs, the number
of TLB entries are highly constrained by latency requirements, and growing much more
slowly than the working sets of applications. Many solutions to this problem, such as huge
pages, perforated pages, or TLB coalescing, rely on physical contiguity for performance
gains, yet the cost of defragmenting memory can easily nullify these gains. This paper
introduces mosaic pages, which increase TLB reach by compressing multiple, discrete …

Mosaic Pages: Big TLB Reach with Small Pages

J Han, K Gosakan, W Kuszmaul, IN Mubarek… - IEEE Micro, 2024 - ieeexplore.ieee.org
This article introduces mosaic pages, which increase TLB reach by compressing multiple,
discrete translations into one TLB entry. Mosaic leverages virtual contiguity for locality, but
does not use physical contiguity. Mosaic relies on recent advances in hashing theory to
constrain memory mappings, in order to realize this physical address compression without
reducing memory utilization or increasing swapping. Mosaic reduces TLB misses in several
workloads by 6–81%. Our results show that Mosaic's constraints on memory mappings do …
以上显示的是最相近的搜索结果。 查看全部搜索结果