Optimizing Placement of Heap Memory Objects in Energy-Constrained Hybrid Memory Systems
Taeuk Kim, Safdar Jamil, Joongeon Park, Youngjae Kim

TL;DR
This paper introduces eMap, a novel placement strategy for heap objects in hybrid memory systems combining DRAM and NVM, optimizing energy use and performance by considering access patterns and migration costs.
Contribution
eMap provides both static and dynamic placement modules that optimize energy and performance in hybrid memory systems, outperforming existing frameworks like MOCA.
Findings
eMPlan reduces energy consumption by up to 14%.
eMPlan is 4.17 times less costly than MOCA.
eMDyn effectively balances energy and performance during runtime.
Abstract
Main memory (DRAM) significantly impacts the power and energy utilization of the overall server system. Non-Volatile Memory (NVM) devices, such as Phase Change Memory and Spin-Transfer Torque RAM, are suitable candidates for main memory to reduce energy consumption. But unlike DRAM, NVMs access latencies are higher than DRAM and NVM writes are more energy sensitive than DRAM write operations. Thus, Hybrid Main Memory Systems (HMMS) employing DRAM and NVM have been proposed to reduce the overall energy depletion of main memory while optimizing the performance of NVM. This paper proposes eMap, an optimal heap memory object placement planner in HMMS. eMap considers the object-level access patterns and energy consumption at the application level and provides an ideal placement strategy for each object to augment performance and energy utilization. eMap is equipped with two modules, eMPlan…
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
TopicsParallel Computing and Optimization Techniques · Advanced Data Storage Technologies · Distributed systems and fault tolerance
