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 :
بازگشت