Redundant memory mappings for fast access to large memories

V Karakostas, J Gandhi, F Ayar, A Cristal… - ACM SIGARCH …, 2015 - dl.acm.org
Page-based virtual memory improves programmer productivity, security, and memory
utilization, but incurs performance overheads due to costly page table walks after TLB …

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 …

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 …

Agile paging: Exceeding the best of nested and shadow paging

J Gandhi, MD Hill, MM Swift - ACM SIGARCH Computer Architecture …, 2016 - dl.acm.org
Virtualization provides benefits for many workloads, but the overheads of virtualizing
memory are not universally low. The cost comes from managing two levels of address …

SWAP: Effective fine-grain management of shared last-level caches with minimum hardware support

X Wang, S Chen, J Setter… - 2017 IEEE International …, 2017 - ieeexplore.ieee.org
Performance isolation is an important goal in server-class environments. Partitioning the last-
level cache of a chip multiprocessor (CMP) across co-running applications has proven …

Energy-efficient address translation

V Karakostas, J Gandhi, A Cristal… - … symposium on high …, 2016 - ieeexplore.ieee.org
Address translation is fundamental to processor performance. Prior work focused on
reducing Translation Lookaside Buffer (TLB) misses to improve performance and energy …

On-demand-fork: A microsecond fork for memory-intensive and latency-sensitive applications

K Zhao, S Gong, P Fonseca - … of the Sixteenth European Conference on …, 2021 - dl.acm.org
Fork has long been the process creation system call for Unix. At its inception, fork was hailed
as an efficient system call due to its use of copy-on-write on memory shared between parent …

Rebooting virtual memory with midgard

S Gupta, A Bhattacharyya, Y Oh… - 2021 ACM/IEEE 48th …, 2021 - ieeexplore.ieee.org
Computer systems designers are building cache hierarchies with higher capacity to capture
the ever-increasing working sets of modern workloads. Cache hierarchies with higher …

[PDF][PDF] Compiler-Directed Whole-System Persistence

J Zeng, T Zhang, C Jung - Proceedings of the 51th Annual …, 2024 - cs.purdue.edu
Nonvolatile memory (NVM) technologies have gained increasing attention thanks to their
density and durability benefits. However, leveraging NVM can cause a crash consistency …

The virtual block interface: A flexible alternative to the conventional virtual memory framework

N Hajinazar, P Patel, M Patel… - 2020 ACM/IEEE 47th …, 2020 - ieeexplore.ieee.org
Computers continue to diversify with respect to system designs, emerging memory
technologies, and application memory demands. Unfortunately, continually adapting the …