Extending Memory Capacity in Consumer Devices with Emerging Non-Volatile Memory: An Experimental Study
Geraldo F. Oliveira, Saugata Ghose, Juan G\'omez-Luna and, Amirali Boroumand, Alexis Savery, Sonny Rao, Salman Qazi, Gwendal, Grignou, Rahul Thakur, Eric Shiu, Onur Mutlu

TL;DR
This study evaluates the performance and energy impact of using emerging non-volatile memory (NVM) as swap space to extend main memory in consumer devices, specifically Chromebooks with Intel Optane SSDs.
Contribution
First comprehensive analysis of NVM-based swap space effects on real consumer devices, focusing on performance and energy consumption in web workloads.
Findings
NVM-based swap improves memory capacity utilization.
Energy consumption is comparable to traditional SSDs.
Performance varies with workload and system configuration.
Abstract
The number and diversity of consumer devices are growing rapidly, alongside their target applications' memory consumption. Unfortunately, DRAM scalability is becoming a limiting factor to the available memory capacity in consumer devices. As a potential solution, manufacturers have introduced emerging non-volatile memories (NVMs) into the market, which can be used to increase the memory capacity of consumer devices by augmenting or replacing DRAM. Since entirely replacing DRAM with NVM in consumer devices imposes large system integration and design challenges, recent works propose extending the total main memory space available to applications by using NVM as swap space for DRAM. However, no prior work analyzes the implications of enabling a real NVM-based swap space in real consumer devices. In this work, we provide the first analysis of the impact of extending the main memory space…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Data Storage Technologies · Parallel Computing and Optimization Techniques · Advanced Memory and Neural Computing
