首页> 外文期刊>ACM Journal on Emerging Technologies in Computing Systems >Redesign the Memory Allocator for Non-Volatile Main Memory
【24h】

Redesign the Memory Allocator for Non-Volatile Main Memory

机译:重新设计非易失性主存储器的内存分配器

获取原文
获取原文并翻译 | 示例

摘要

The non-volatile memory (NVM) has the merits of byte-addressability, fast speed, persistency and low power consumption, which make it attractive to be used as main memory. Commonly, user process dynamically acquires memory through memory allocators. However, traditional memory allocators designed with in-place data writes are not appropriate for the non-volatile main memory (NVRAM) due to the limited endurance. In this article, first, we quantitatively analyze the wear-oblivious of DRAM-oriented designed allocator-glibc malloc and the inefficiency of wear-conscious allocator NVMalloc. Then, we propose WAlloc, an efficient wear-aware manual memory allocator designed for NVRAM: (1) decouples metadata and data management; (2) distinguishes metadata with volatility; (3) redirects the data writes around to achieve wear-leveling; (4) redesigns an efficient and effective NVM copy mechanism, bypassing the CPU cache partially and prefetching data explicitly. Finally, experimental results show that the wear-leveling of WAlloc outperforms that of NVMalloc about 30% and 60% under random workloads and well-distributed workloads, respectively. Besides, WAlloc reduces the average data memory writes in 64 bytes block by 1.5 times comparing with glibc malloc. With the fulfillment of data persistency, cache bypassing NVM copy is better than cache line flushing NVM copy with performance improvement circa 14%.
机译:非易失性存储器(NVM)具有字节 - 可寻度,快速,持久性和低功耗的优点,使得它可以用作主存储器。通常,用户进程通过内存分配器动态获取内存。然而,由于耐久性有限而设计,具有就地数据写入的传统内存分配器不适用于非易失性主存储器(NVRAM)。在本文中,首先,我们定量分析DRAM导向设计的分配器-GLIBC MALLOC的耐磨性以及耐磨性分配器NVMALLOC的低效率。然后,我们提出Walloc,一个专为NVRAM设计的高效磨损的手动存储器分配器:(1)Decouples元数据和数据管理; (2)将元数据与波动性区别; (3)重定向数据写入以实现磨损平整; (4)重新设计有效且有效的NVM复制机制,明确地绕过CPU高速缓存和预取数据。最后,实验结果表明,在随机工作负载和良好分布的工作负载下,壁虎的磨损程度优于NVMALLOC约30%和60%。此外,WALLOC将64个字节块中的平均数据存储器写入1.5次与GLIBC MALLOC相比。随着数据持久性的实现,缓存绕过NVM拷贝比缓存行刷新NVM副本,随着性能提升大约14%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号