{CAMP}: Compiler and Allocator-based Heap Memory Protection

Z Lin, Z Yu, Z Guo, S Campanoni, P Dinda… - 33rd USENIX Security …, 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 …

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 …

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 …

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 …

CPU-free Computing: A Vision with a Blueprint

A Trivedi, MS Brunella - Proceedings of the 19th Workshop on Hot Topics …, 2023 - dl.acm.org
Since the inception of computing, we have been reliant on CPU-powered architectures.
However, today this reliance is challenged by manufacturing limitations (CMOS scaling) …

When eBPF Meets Machine Learning: On-the-fly OS Kernel Compartmentalization

Z Wang, T Chen, Q Dai, Y Chen, H Wei… - arxiv preprint arxiv …, 2024 - arxiv.org
Compartmentalization effectively prevents initial corruption from turning into a successful
attack. This paper presents O2C, a pioneering system designed to enforce OS kernel …

Hyperion: A case for unified, self-hosting, zero-CPU data-processing units (DPUs)

MS Brunella, M Bonola, A Trivedi - arxiv preprint arxiv:2205.08882, 2022 - arxiv.org
Since the inception of computing, we have been reliant on CPU-powered architectures.
However, today this reliance is challenged by manufacturing limitations (CMOS scaling) …

Fine-grain Quantitative Analysis of Demand Paging in Unified Virtual Memory

T Allen, B Cooper, R Ge - ACM Transactions on Architecture and Code …, 2024 - dl.acm.org
The abstraction of a shared memory space over separate CPU and GPU memory domains
has eased the burden of portability for many HPC codebases. However, users pay for ease …

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 …

CARAT KOP: Towards Protecting the Core HPC Kernel from Linux Kernel Modules

T Filipiuk, N Wanninger, N Dhiantravan… - Proceedings of the SC' …, 2023 - dl.acm.org
Extending Linux through the kernel module interface can offer immense benefits and
capabilities in high performance computing (HPC). These extensions can also be more …