HMMSim: a simulator for hardware-software co-design of hybrid main memory

S. Bock, B. Childers, R. Melhem, D. Mossé
{"title":"HMMSim: a simulator for hardware-software co-design of hybrid main memory","authors":"S. Bock, B. Childers, R. Melhem, D. Mossé","doi":"10.1109/NVMSA.2015.7304374","DOIUrl":null,"url":null,"abstract":"Due to scalability and energy consumption, the use of DRAM as the only main memory technology in modern computers is becoming increasingly less appealing. Researchers have proposed combining DRAM and non-volatile memory (NVM) in main memory to increase capacity and reduce energy consumption. Due to its architectural simplicity, software-managed hybrid memory is a promising way to incorporate NVM. However, there are significant performance issues caused by increased memory traffic due to data migration and a lack of effective migration policies. These issues can be addressed by carefully co-designing hardware-software mechanisms and migration policies. To aid in the development of new mechanisms and policies to incorporate NVM in main memory, we present HMMSim, a trace-driven simulator that allows for fast and flexible exploration of the hardware-software co-design space of hybrid main memory. HMMSim has a simple interface to connect memory hierarchy components that can be configured to simulate several memory architectures, including DRAM only, NVM only, DRAM hardware cache, and software-managed hybrid memory. We present two case studies that use HMMSim, and show that HMMSim is fast, flexible and scalable.","PeriodicalId":353528,"journal":{"name":"2015 IEEE Non-Volatile Memory System and Applications Symposium (NVMSA)","volume":"99 1-4 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-10-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 IEEE Non-Volatile Memory System and Applications Symposium (NVMSA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NVMSA.2015.7304374","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8

Abstract

Due to scalability and energy consumption, the use of DRAM as the only main memory technology in modern computers is becoming increasingly less appealing. Researchers have proposed combining DRAM and non-volatile memory (NVM) in main memory to increase capacity and reduce energy consumption. Due to its architectural simplicity, software-managed hybrid memory is a promising way to incorporate NVM. However, there are significant performance issues caused by increased memory traffic due to data migration and a lack of effective migration policies. These issues can be addressed by carefully co-designing hardware-software mechanisms and migration policies. To aid in the development of new mechanisms and policies to incorporate NVM in main memory, we present HMMSim, a trace-driven simulator that allows for fast and flexible exploration of the hardware-software co-design space of hybrid main memory. HMMSim has a simple interface to connect memory hierarchy components that can be configured to simulate several memory architectures, including DRAM only, NVM only, DRAM hardware cache, and software-managed hybrid memory. We present two case studies that use HMMSim, and show that HMMSim is fast, flexible and scalable.
HMMSim:用于混合主存硬件软件协同设计的仿真器
由于可扩展性和能源消耗,在现代计算机中使用DRAM作为唯一的主存储器技术正变得越来越没有吸引力。研究人员提出将DRAM和非易失性存储器(NVM)结合在主存储器中,以增加容量并降低能耗。由于架构简单,软件管理的混合内存是整合NVM的一种很有前途的方式。但是,由于数据迁移和缺乏有效的迁移策略,内存流量增加会导致严重的性能问题。这些问题可以通过仔细地共同设计软硬件机制和迁移策略来解决。为了帮助开发将NVM纳入主存的新机制和策略,我们提出了HMMSim,这是一个跟踪驱动的模拟器,可以快速灵活地探索混合主存的硬件软件协同设计空间。HMMSim有一个简单的接口,可以连接内存层次结构组件,这些组件可以配置为模拟几种内存架构,包括仅DRAM、仅NVM、DRAM硬件缓存和软件管理的混合内存。我们介绍了两个使用HMMSim的案例研究,并表明HMMSim快速、灵活和可扩展。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信