DocumentCode
3676030
Title
HMMSim: a simulator for hardware-software co-design of hybrid main memory
Author
Santiago Bock;Bruce R. Childers;Rami Melhem;Daniel Mosse
Author_Institution
Department of Computer Science, University of Pittsburgh
fYear
2015
fDate
8/1/2015 12:00:00 AM
Firstpage
1
Lastpage
6
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.
Keywords
"Hidden Markov models","Random access memory","Nonvolatile memory","Hardware","Memory management","Engines","Radiation detectors"
Publisher
ieee
Conference_Titel
Non-Volatile Memory System and Applications Symposium (NVMSA), 2015 IEEE
Type
conf
DOI
10.1109/NVMSA.2015.7304374
Filename
7304374
Link To Document