...
首页> 外文期刊>IEEE Transactions on Computers >Object-Level Memory Allocation and Migration in Hybrid Memory Systems
【24h】

Object-Level Memory Allocation and Migration in Hybrid Memory Systems

机译:混合存储系统中的对象级内存分配和迁移

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

摘要

Hybrid memory systems composed of emerging non-volatile memory (NVM) and DRAM have drawn increasing attention in recent years. To fully exploit the advantages of both NVM and DRAM, a primary goal is to properly place application data on the hybrid memories. Previous studies have focused on page migration schemes to achieve higher performance and energy efficiency. However, those schemes all rely on online page access monitoring (costly), and data migration at the page granularity may cause additional overhead due to DRAM bandwidth contention and maintenance of cache/TLB consistency. In this article, we present Object-level memory Allocation and Migration (OAM) mechanisms for hybrid memory systems. OAM exploits a profiling tool to characterize objects' memory access patterns at different execution phases of applications, and applies a performance/energy model to direct the initial static memory allocation and runtime dynamic object migration between NVM and DRAM. Based on our newly-developed programming interfaces for hybrid memory systems, application source codes can be automatically transformed via static code instrumentation. We evaluate OAM on an emulated hybrid memory system, and experimental results show that OAM can significantly reduce system energy-delay-product by 61 percent on average compared to a page-interleaving data placement scheme. It can also significantly reduce data migration overhead by 83 and 69 percent compared to the state-of-the-art page migration scheme CLOCK-DWF and 2PP, respectively, while improving application performance by up to 22 and 10 percent.
机译:近年来,由新出现的非易失性存储器(NVM)和DRAM组成的混合内存系统。为了充分利用NVM和DRAM的优点,主要目标是正确地将应用数据放在混合存储器上。以前的研究专注于页面迁移方案,以实现更高的性能和能效。但是,这些方案都依赖于在线页面访问监视(成本高昂)以及页面粒度的数据迁移可能导致由于DRAM带宽争用和缓存/ TLB一致性的维护而导致额外的开销。在本文中,我们为混合存储系统呈现对象级内存分配和迁移(OAM)机制。 OAM利用分析工具在应用程序的不同执行阶段以不同执行阶段的对象'内存访问模式来说,并应用Performance / Energy模型,以指示NVM和DRAM之间的初始静态内存分配和运行时动态对象迁移。基于我们的混合存储系统的新开发的编程接口,应用源代码可以通过静态代码仪器自动转换。我们在模拟的混合记忆系统上评估OAM,实验结果表明,与页面交织数据放置方案相比,OAM可以显着降低61%的系统能量延迟产品。与最先进的页面迁移方案时钟-DWF和2PP相比,它还可以显着降低83和69%的数据迁移开销,同时将应用程序提高至多22%和10%。

著录项

  • 来源
    《IEEE Transactions on Computers》 |2020年第9期|1401-1413|共13页
  • 作者单位

    Huazhong Univ Sci & Technol Natl Engn Res Ctr Big Data Technol & Syst Serv Comp Technol & Syst Lab Cluster & Grid Comp Lab Sch Comp Sci & Technol Wuhan 430074 Peoples R China;

    Huazhong Univ Sci & Technol Natl Engn Res Ctr Big Data Technol & Syst Serv Comp Technol & Syst Lab Cluster & Grid Comp Lab Sch Comp Sci & Technol Wuhan 430074 Peoples R China;

    Huazhong Univ Sci & Technol Natl Engn Res Ctr Big Data Technol & Syst Serv Comp Technol & Syst Lab Cluster & Grid Comp Lab Sch Comp Sci & Technol Wuhan 430074 Peoples R China;

    Huazhong Univ Sci & Technol Natl Engn Res Ctr Big Data Technol & Syst Serv Comp Technol & Syst Lab Cluster & Grid Comp Lab Sch Comp Sci & Technol Wuhan 430074 Peoples R China;

    Natl Univ Singapore Sch Comp Singapore 117418 Singapore;

    Huazhong Univ Sci & Technol Natl Engn Res Ctr Big Data Technol & Syst Serv Comp Technol & Syst Lab Cluster & Grid Comp Lab Sch Comp Sci & Technol Wuhan 430074 Peoples R China;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Non-volatile memory (NVM); hybrid memory systems; object migration; memory allocation; data placement;

    机译:非易失性存储器(NVM);混合存储系统;对象迁移;内存分配;数据放置;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号