当前位置: X-MOL 学术arXiv.cs.OS › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Hardware Memory Management for Future Mobile Hybrid Memory Systems
arXiv - CS - Operating Systems Pub Date : 2020-04-12 , DOI: arxiv-2004.05518
Fei Wen, Mian Qin, Paul Gratz, Narasimha Reddy

The current mobile applications have rapidly growing memory footprints, posing a great challenge for memory system design. Insufficient DRAM main memory will incur frequent data swaps between memory and storage, a process that hurts performance, consumes energy and deteriorates the write endurance of typical flash storage devices. Alternately, a larger DRAM has higher leakage power and drains the battery faster. Further, DRAM scaling trends make further growth of DRAMin the mobile space prohibitive due to cost. Emerging non-volatile memory (NVM) has the potential to alleviate these issues due to its higher capacity per cost than DRAM and mini-mal static power. Recently, a wide spectrum of NVM technologies, including phase-change memories (PCM), memristor, and 3D XPoint have emerged. Despite the mentioned advantages, NVM has longer access latency compared to DRAMand NVM writes can incur higher latencies and wear costs. Therefore integration of these new memory technologies in the memory hierarchy requires a fundamental rearchitect-ing of traditional system designs. In this work, we propose a hardware-accelerated memory manager (HMMU) that addresses both types of memory in a flat space address space. We design a set of data placement and data migration policies within this memory manager, such that we may exploit the advantages of each memory technology. By augmenting the system with this HMMU, we reduce the overall memory latency while also reducing writes to the NVM. Experimental results show that our design achieves a 39% reduction in energy consumption with only a 12% performance degradation versus an all-DRAM baseline that is likely untenable in the future.

中文翻译:

未来移动混合内存系统的硬件内存管理

当前的移动应用程序内存占用快速增长,对内存系统设计提出了巨大挑战。DRAM主存不足会导致内存和存储之间频繁的数据交换,这一过程会损害性能、消耗能量并降低典型闪存设备的写入耐久性。或者,更大的 DRAM 具有更高的泄漏功率并且更快地耗尽电池。此外,由于成本的原因,DRAM 的扩展趋势使得 DRAM 在移动领域的进一步增长被禁止。新兴的非易失性存储器 (NVM) 有可能缓解这些问题,因为它的单位成本容量比 DRAM 更高,并且静态功耗最低。最近,出现了广泛的 NVM 技术,包括相变存储器 (PCM)、忆阻器和 3D XPoint。尽管有上述优点,与 DRAM 相比,NVM 具有更长的访问延迟,并且 NVM 写入会导致更高的延迟和磨损成本。因此,在存储器层次结构中集成这些新的存储器技术需要对传统系统设计进行基本的重构。在这项工作中,我们提出了一种硬件加速内存管理器 (HMMU),它在平面空间地址空间中对两种类型的内存进行寻址。我们在这个内存管理器中设计了一组数据放置和数据迁移策略,以便我们可以利用每种内存技术的优势。通过使用此 HMMU 增强系统,我们减少了整体内存延迟,同时减少了对 NVM 的写入。
更新日期:2020-04-14
down
wechat
bug