Honey, I Shrunk the Guests

Advances in memory-intensive areas such as machine learning and graph processing drive demand for suited memory technologies.Part of the answer lies in multi-memory architectures with fast and high-capacity memory tiers.Heterogeneous systems can be very diverse, ranging from NUMA to persistent memory and CXL-attached memory.Efficient usage requires support from the operating system (OS) with knowledge of memory performance characteristics and detailed insight into the page access behaviour of processes.Gathering statistics on the read/write-ratio of accesses and (huge) page utilisation is expensive with common methods.In this paper, we propose vmmload, a minimal virtualisation layer to monitor user space programs using a virtualisation-based page modification log (PML) for efficiently gathering runtime statistics.While PML is a hardware extension that was originally designed to track virtual machine memory access, vmmload enables observation of individual processes.vmmload monitored user space processes run with PML-enabled virtualisation, but are still able to interface with the host OS.We explore the viability of using PML without a conventional virtual machine and providing the host OS with the ability to use these extensions directly.

Authors

Institutions

Publication Details

Published
2025-03-30
DOI
https://doi.org/10.1145/3723851.3723852
Primary Topic
Plant and animal studies
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Honey, I Shrunk the Guests

Jörg Nolte, Rüdiger Kapitza, Wolfgang Schröder‐Preikschat, Maximilian Ott et al.
Plant and animal studies
article

Honey, I Shrunk the Guests

Jörg Nolte, Rüdiger Kapitza, Wolfgang Schröder‐Preikschat, Maximilian Ott, Dustin Tien Nguyen, Sebastian Rußer
article en

Abstract

Advances in memory-intensive areas such as machine learning and graph processing drive demand for suited memory technologies.Part of the answer lies in multi-memory architectures with fast and high-capacity memory tiers.Heterogeneous systems can be very diverse, ranging from NUMA to persistent memory and CXL-attached memory.Efficient usage requires support from the operating system (OS) with knowledge of memory performance characteristics and detailed insight into the page access behaviour of processes.Gathering statistics on the read/write-ratio of accesses and (huge) page utilisation is expensive with common methods.In this paper, we propose vmmload, a minimal virtualisation layer to monitor user space programs using a virtualisation-based page modification log (PML) for efficiently gathering runtime statistics.While PML is a hardware extension that was originally designed to track virtual machine memory access, vmmload enables observation of individual processes.vmmload monitored user space processes run with PML-enabled virtualisation, but are still able to interface with the host OS.We explore the viability of using PML without a conventional virtual machine and providing the host OS with the ability to use these extensions directly.

Friedrich-Alexander-Universität Erlangen-Nürnberg (DE), Brandenburg University of Technology Cottbus-Senftenberg (DE)
Deutsche Forschungsgemeinschaft
Openalex Percentile: Top 93%
Plant and animal studies
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.