论文标题
优化在能量约束的混合记忆系统中的堆内存对象的放置
Optimizing Placement of Heap Memory Objects in Energy-Constrained Hybrid Memory Systems
论文作者
论文摘要
主内存(DRAM)显着影响整个服务器系统的功率和能量利用。非挥发记忆(NVM)设备(例如相变内存和自旋转移扭矩RAM)是可减少能耗的主要记忆的合适候选者。但是与DRAM不同,NVMS访问潜伏期高于DRAM,而NVM写入比DRAM写作操作更敏感。因此,已经提出了采用DRAM和NVM的混合主存储系统(HMM),以减少主内存的总体能量耗竭,同时优化NVM的性能。本文提出了EMAP,这是HMMS中最佳的内存对象放置计划器。 EMAP在应用级别上考虑对象级访问模式和能源消耗,并为每个对象提供理想的放置策略,以增加性能和能源利用率。 EMAP配备了两个模块,即Emplan和Emdyn。具体而言,Emplan是一个静态安置计划者,为记忆对象提供了一次时间安排策略,以满足能量预算,而Emdyn是一个运行时安置计划者,可以考虑运行时能量限制约束的变化,并考虑到记忆对象,并考虑到访问模式以及在能量和性能方面的迁移成本。评估表明,我们提出的解决方案满足能量限制的约束和性能。我们将方法与最新的内存对象分类和分配(MOCA)框架进行了比较。我们广泛的评估表明,我们提出的解决方案Emplan达到了能源限制,成本降低了4.17倍,并以相同的性能降低了14%的能源消耗。 Emdyn在考虑时间和能量方面的迁移成本时还满足性能和能源需求。
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 and eMDyn. Specifically, eMPlan is a static placement planner which provides one time placement policies for memory object to meet the energy budget while eMDyn is a runtime placement planner to consider the change in energy limiting constraint during the runtime and shuffles the memory objects by taking into account the access patterns as well as the migration cost in terms of energy and performance. The evaluation shows that our proposed solution satisfies both the energy limiting constraint and the performance. We compare our methodology with the state-of-the-art memory object classification and allocation (MOCA) framework. Our extensive evaluation shows that our proposed solution, eMPlan meets the energy constraint with 4.17 times less costly and reducing the energy consumption up to 14% with the same performance. eMDyn also satisfies the performance and energy requirement while considering the migration cost in terms of time and energy.