Making huge pages actually useful

A Panwar, A Prasad, K Gopinath - Proceedings of the Twenty-Third …, 2018 - dl.acm.org
The virtual-to-physical address translation overhead, a major performance bottleneck for
modern workloads, can be effectively alleviated with huge pages. However, since huge …

Hawkeye: Efficient fine-grained os support for huge pages

A Panwar, S Bansal, K Gopinath - Proceedings of the Twenty-Fourth …, 2019 - dl.acm.org
Effective huge page management in operating systems is necessary for mitigation of
address translation overheads. However, this continues to remain a difficult area in OS …

Prefetched address translation

A Margaritov, D Ustiugov, E Bugnion… - Proceedings of the 52nd …, 2019 - dl.acm.org
With explosive growth in dataset sizes and increasing machine memory capacities, per-
application memory footprints are commonly reaching into hundreds of GBs. Such huge …

Contiguitas: The pursuit of physical memory contiguity in datacenters

K Zhao, K Xue, Z Wang, D Schatzberg, L Yang… - Proceedings of the 50th …, 2023 - dl.acm.org
The unabating growth of the memory needs of emerging datacenter applications has
exacerbated the scalability bottleneck of virtual memory. However, reducing the excessive …

Mitosis: Transparently self-replicating page-tables for large-memory machines

R Achermann, A Panwar, A Bhattacharjee… - Proceedings of the …, 2020 - dl.acm.org
Multi-socket machines with 1-100 TBs of physical memory are becoming prevalent.
Applications running on such multi-socket machines suffer non-uniform bandwidth and …

Elastic cuckoo page tables: Rethinking virtual memory translation for parallelism

D Skarlatos, A Kokolis, T Xu, J Torrellas - Proceedings of the Twenty …, 2020 - dl.acm.org
The unprecedented growth in the memory needs of emerging memory-intensive workloads
has made virtual memory translation a major performance bottleneck. To address this …

Enhancing and exploiting contiguity for fast memory virtualization

C Alverti, S Psomadakis, V Karakostas… - 2020 ACM/IEEE 47th …, 2020 - ieeexplore.ieee.org
We propose synergistic software and hardware mechanisms that alleviate the address
translation overhead, focusing particularly on virtualized execution. On the software side, we …

Trident: Harnessing architectural resources for all page sizes in x86 processors

VSS Ram, A Panwar, A Basu - MICRO-54: 54th Annual IEEE/ACM …, 2021 - dl.acm.org
Intel and AMD processors have long supported more than one large page sizes–1GB and
2MB, to reduce address translation overheads for applications with large memory footprints …

Core slicing: closing the gap between leaky confidential {VMs} and bare-metal cloud

Z Zhou, Y Shan, W Cui, X Ge, M Peinado… - … USENIX Symposium on …, 2023 - usenix.org
Virtual machines are the basis of resource isolation in today's public clouds, yet the security
risks of entrusting that isolation to a cloud provider's hypervisor are substantial. Such …

Exploiting page table locality for agile tlb prefetching

G Vavouliotis, L Alvarez, V Karakostas… - 2021 ACM/IEEE 48th …, 2021 - ieeexplore.ieee.org
Frequent Translation Lookaside Buffer (TLB) misses incur high performance and energy
costs due to page walks required for fetching the corresponding address translations …