Gemina: A Coordinated and High-Performance Memory Deduplication Engine
Zhehua Zhang, Suzhen Wu, Wenyan You, Chunfeng Du, Bo Mao
Abstract
Memory deduplication is widely used to effectively reduce the memory footprint in operating systems, while huge pages are employed to enhance access performance by increasing TLB hit rates. Unfortunately, duplicate huge pages are very rare in memory, leading to most huge pages being split into base pages during deduplication, which degrades access performance by up to . Although asynchronous huge page promotion attempts to elevate multiple base pages to huge pages to maximize performance, deduplication disrupts the uniformity of page attributes, limiting the effectiveness of such promotions. To address this problem, we designed Gemina, a new memory deduplication scheme that coordinates huge page management. Gemina employs a fine-grained detector to distinguish pages, redundancy and hotness, a distributor to process pages conservatively and avoid frequent switches, and an adapter to organize memory for fast conversion. This approach balances the trade-off between performance and space efficiency in memory management. Experimental evaluations show that, compared to the naive KSM-based deduplication scheme, Gemina can achieve of the memory savings of KSM while also improving memory access performance by in random access.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get ef31d8de-0b66-4deb-b2cd-1d3bed54f888Cited by top-tier papers1
Ask how each one uses itRelated papers
- Architectural Support for Optimizing Huge Page Selection Within the OSAninda Manocha, Zi Yan, Esin Tureci, Juan L. Aragón et al.MICRO 2023 · 2 citations
- Taming Hot Bloat Under Virtualization with HUGESCOPEChuandong Li, Sai Sha, Yangqing Zeng, Xiran Yang et al.USENIX ATC 2024 · 8 citations
- OBASE: Object-Based Address-Space Engineering to Improve Memory TieringVinay Banakar, Suli Yang, Kan Wu, Andrea C. Arpaci-Dusseau et al.OSDI 2026
- Mosaic Pages: Big TLB Reach with Small PagesKrishnan Gosakan, Jaehyun Han, William Kuszmaul, Ibrahim N. Mubarek et al.ASPLOS 2023 · 21 citations
- BASK: Batch And SmartNIC-offloaded KSMChanshin Kwak, Jaehyeon Lee, Minkyu Jung, Changjun Lee et al.EuroSys 2026
