【24h】

HME: A lightweight emulator for hybrid memory

机译:HME:用于混合内存的轻量级模拟器

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

摘要

Emerging non-volatile memory (NVM) technologies have been widely studied in recent years. Those studies mainly rely on cycle-accurate architecture simulators because the commercial NVM hardware is still unavailable. However, current simulation approaches are either too slow, or cannot simulate complex and large-scale workloads. In this paper, we propose a DRAM-based hybrid memory emulator, called HME, to emulate the performance characteristics of NVM devices. HME exploits hardware features available in commodity Non-Uniform Memory Access (NUMA) architectures to emulate two kinds of memories: fast, local DRAM, and slower, remote NVM on other NUMA nodes. HME can emulate a wide range of NVM latencies by injecting software-created memory access delays on the remote NUMA nodes. To evaluate the impact of hybrid memories on the application performance, we also provide application programming interfaces to allocate memory from NVM or DRAM regions. We evaluate the accuracy of the read/write delay injection models by using SPEC CPU2006 and compare the results with a state-of-the-art NVM emulator Quartz. Experimental results demonstrate that the average emulation errors of NVM read and write latencies are less than 5% in HME, which is much lower than Quartz. Moreover, the application performance overhead in HME is one order of magnitude lower than Quartz.
机译:近年来,对非易失性存储器(NVM)技术进行了广泛的研究。这些研究主要依赖于周期精确的体系结构模拟器,因为商用NVM硬件仍然不可用。但是,当前的仿真方法要么太慢,要么无法仿真复杂的大规模工作负载。在本文中,我们提出了一种称为HME的基于DRAM的混合内存仿真器,以仿真NVM设备的性能特征。 HME利用商品非统一内存访问(NUMA)架构中可用的硬件功能来模拟两种内存:其他NUMA节点上的快速本地DRAM和较慢的远程NVM。通过在远程NUMA节点上注入软件创建的内存访问延迟,HME可以模拟各种NVM延迟。为了评估混合内存对应用程序性能的影响,我们还提供了应用程序编程接口以从NVM或DRAM区域分配内存。我们使用SPEC CPU2006评估读写延迟注入模型的准确性,并将结果与​​最新的NVM仿真器Quartz进行比较。实验结果表明,HME中NVM读写延迟的平均仿真误差小于5%,远低于Quartz。而且,HME中的应用程序性能开销比Quartz低一个数量级。

著录项

  • 来源
  • 会议地点 Dresden(DE)
  • 作者单位

    Services Computing Technology and System Lab/Cluster and Grid Computing Lab/Big Data Technology and System Lab, School of Computing Science and Technology, Huazhong University of Science and Technology, Wuhan, 430074, China;

    Services Computing Technology and System Lab/Cluster and Grid Computing Lab/Big Data Technology and System Lab, School of Computing Science and Technology, Huazhong University of Science and Technology, Wuhan, 430074, China;

    Services Computing Technology and System Lab/Cluster and Grid Computing Lab/Big Data Technology and System Lab, School of Computing Science and Technology, Huazhong University of Science and Technology, Wuhan, 430074, China;

    Services Computing Technology and System Lab/Cluster and Grid Computing Lab/Big Data Technology and System Lab, School of Computing Science and Technology, Huazhong University of Science and Technology, Wuhan, 430074, China;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Nonvolatile memory; Random access memory; Delays; Bandwidth; Emulation; Computer architecture; Hardware;

    机译:非易失性存储器;随机存取存储器;延迟;带宽;仿真;计算机体系结构;硬件;;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号