EMD: Fair and Efficient Dynamic Memory De-bloating of Transparent Huge PagesRecorded
Recent processors rely on huge pages to reduce the cost
of virtual-to-physical address translation. However, huge
pages are notorious for creating memory bloat – a phenomenon
wherein the OS ends up allocating more physical
memory to an application than its actual requirement.
This extra memory can be reclaimed by the OS
via de-bloating at runtime. However, we find that current
OS-level solutions either lack support for dynamic memory
de-bloating, or suffer from performance and fairness
pathologies while de-bloating.
We address these issues with EMD (Efficient Memory
De-bloating). The key insight in EMD is that different
regions in an application’s address space exhibit
different amounts of memory bloat. Consequently, the
tradeoff between memory efficiency and performance
varies significantly within a given application e.g., we
find that memory bloat is typically concentrated in specific
regions, and de-bloating them leads to minimal
performance impact. Hinged on this insight, EMD employs
a prioritization scheme for fine-grained, efficient,
and fair reclamation of memory bloat. EMD improves
performance by up to 69% compared to HawkEye — a
state-of-the-art OS-based huge page management system.
EMD also eliminates fairness concerns associated
with dynamic memory de-bloating.
Tue 17 JunDisplayed time zone: Seoul change
15:40 - 17:05 | Session 4: 1540-1705 [Systems and Architecture]ISMM 2025 at Lilac Chair(s): Steve Blackburn Google and Australian National University | ||
15:40 20mTalk | Fully Randomized Pointers ISMM 2025 Sai Dhawal Phaye National University of Singapore, Gregory J. Duck National University of Singapore, Roland H. C. Yap National University of Singapore, Trevor E. Carlson National University of Singapore DOI | ||
16:00 20mTalk | TierTrain: Proactive Memory Tiering for CPU-Based DNN Training ISMM 2025 Sathvik Swaminathan Intel Labs, Sandeep Kumar Intel Labs, Aravinda Prasad Intel Labs, Sreenivas Subramoney Intel Labs DOI | ||
16:20 20mTalk | EMD: Fair and Efficient Dynamic Memory De-bloating of Transparent Huge PagesRecorded ISMM 2025 Parth Gangar Fujitsu Research of India, Ashish Panwar Microsoft Research India, K. Gopinath Rishihood University DOI | ||
16:40 20mTalk | Compiler-Assisted Crash Consistency for PMEMRecorded ISMM 2025 Yun Joon Soh University of California San Diego, Sihang Liu University of Waterloo, Steven Swanson University of California San Diego, Jishen Zhao University of California San Diego DOI | ||
17:00 5mDay closing | Closing remarks ISMM 2025 |