CARAT CAKE: Replacing paging via compiler/kernel cooperation

B Suchy, S Ghosh, D Kersnar, S Chai… - Proceedings of the 27th …, 2022 - dl.acm.org
Virtual memory, specifically paging, is undergoing significant innovation due to being
challenged by new demands from modern workloads. Recent work has demonstrated an …

Accelerating Extra Dimensional Page Walks for Confidential Computing

D Du, B Yang, Y Xia, H Chen - Proceedings of the 56th Annual IEEE …, 2023 - dl.acm.org
To support highly scalable and fine-grained computing paradigms such as microservices
and serverless computing better, modern hardware-assisted confidential computing …

NOELLE Offers Empowering LLVM Extensions

A Matni, EA Deiana, Y Su, L Gross… - 2022 IEEE/ACM …, 2022 - ieeexplore.ieee.org
Modern and emerging architectures demand increasingly complex compiler analyses and
transformations. As the emphasis on compiler infrastructure moves beyond support for …

TrackFM: Far-out compiler support for a far memory world

BR Tauro, B Suchy, S Campanoni, P Dinda… - Proceedings of the 29th …, 2024 - dl.acm.org
Large memory workloads with favorable locality of reference can benefit by extending the
memory hierarchy across machines. Systems that enable such far memory configurations …

Compendia: reducing virtual-memory costs via selective densification

S Ainsworth, TM Jones - Proceedings of the 2021 ACM SIGPLAN …, 2021 - dl.acm.org
Virtual-to-physical memory translation is becoming an increasingly dominant cost in
workload execution; as data sizes scale, up to four memory accesses are required per …

From dynamic loading to extensible transformation: An infrastructure for dynamic library transformation

Y Ren, K Zhou, J Luan, Y Ye, S Hu, X Wu… - … USENIX Symposium on …, 2022 - usenix.org
The dynamic linker and loader has been one of the fundamental software, and more than
99% of binaries are dynamically linked on Ubuntu. On one hand, vendors are going to break …

Paths to openmp in the kernel

J Ma, W Wang, A Nelson, M Cuevas… - Proceedings of the …, 2021 - dl.acm.org
OpenMP implementations make increasing demands on the kernel. We take the next step
and consider bringing OpenMP into the kernel. Our vision is that the entire OpenMP …

Direct Memory Translation for Virtualized Clouds

J Zhang, W Jia, S Chai, P Liu, J Kim, T Xu - Proceedings of the 29th ACM …, 2024 - dl.acm.org
Virtual memory translation has become a key performance bottleneck of memory-intensive
workloads in virtualized cloud environments. On the x86 architecture, a nested translation …

[PDF][PDF] CAMP: Compiler and Allocator-based Heap Memory Protection

Z Lin, Z Yu, Z Guo, S Campanoni, P Dinda… - arXiv preprint arXiv …, 2024 - usenix.org
The heap is a critical and widely used component of many applications. Due to its dynamic
nature, combined with the complexity of heap management algorithms, it is also a frequent …

Getting a Handle on Unmanaged Memory

N Wanninger, T McMichen, S Campanoni… - Proceedings of the 29th …, 2024 - dl.acm.org
The inability to relocate objects in unmanaged languages brings with it a menagerie of
problems. Perhaps the most impactful is memory fragmentation, which has long plagued …