Software-Managed Energy-Efficient Hybrid DRAM/NVM Main Memory

Ahmad Hassan, Hans Vandierendonck, Dimitrios S. Nikolopoulos

Research output: Chapter in Book/Report/Conference proceedingConference contribution

36 Citations (Scopus)
1217 Downloads (Pure)

Abstract

This paper evaluates the viability of user-level software management of a hybrid DRAM/NVM main memory system. We propose an operating system (OS) and programming interface to place data from within the user application. We present a profiling tool to help programmers decide on the placement of application data in hybrid memory systems. Cycle-accurate simulation of modified applications confirms that our approach is more energy-efficient than state-of-the- art hardware or OS approaches at equivalent performance. Moreover, our results are validated on several candidate NVM technologies and a wide set of 14 benchmarks.
The key observation behind this work is that, for the work- loads we evaluated, application objects are too short-lived to motivate migration. Utilizing this property significantly reduces the hardware complexity of hybrid memory systems.
Original languageEnglish
Title of host publicationProceedings of the ACM International Conference on Computing Frontiers (CF)
PublisherAssociation for Computing Machinery
Number of pages8
ISBN (Print) 978-1-4503-3358-0
DOIs
Publication statusPublished - 2015

Fingerprint

Dive into the research topics of 'Software-Managed Energy-Efficient Hybrid DRAM/NVM Main Memory'. Together they form a unique fingerprint.

Cite this