Bridging the Programming Gap between Persistent and Volatile Memory using WrAP
dc.citation.conferenceDate | 2013 | en_US |
dc.citation.conferenceName | ACM International Conference on Computing Frontiers (CF) '13 | en_US |
dc.citation.location | Ishchia, Italy | en_US |
dc.contributor.author | Giles, Ellis | en_US |
dc.contributor.author | Doshi, Kshitij | en_US |
dc.contributor.author | Varman, Peter J. | en_US |
dc.date.accessioned | 2015-10-01T16:12:37Z | en_US |
dc.date.available | 2015-10-01T16:12:37Z | en_US |
dc.date.issued | 2013-05 | en_US |
dc.description.abstract | Advances in memory technology are promising the availability of byte-addressable persistent memory as an integral component of future computing platforms. This change has significant implications for software that has traditionally made a sharp distinction between durable and volatile storage. In this paper we describe a softwaregardware architecture, WrAP, for persistent memory that provides atomicity and durability while simultaneously ensuring that fast paths through the cache, DRAM, and persistent memory layers are not slowed down by burdensome buffering or double-copying requirements. Trace-driven simulation of transactional data structures indicate the potential for significant performance gains using the WrAP approach. | en_US |
dc.description.sponsorship | National Science Foundation | en_US |
dc.identifier.citation | E. Giles, K. Doshi and P. J. Varman, "Bridging the Programming Gap between Persistent and Volatile Memory using WrAP," 2013. | en_US |
dc.identifier.doi | http://dx.doi.org/10.1145/2482767.2482806 | en_US |
dc.identifier.uri | https://hdl.handle.net/1911/81865 | en_US |
dc.language.iso | eng | en_US |
dc.subject | Electrical and Computer Engineering | en_US |
dc.subject | Computer Engineering | en_US |
dc.subject | Electrical Engineering | en_US |
dc.subject | Atomic Transactions | en_US |
dc.subject | Phase Change Memory | en_US |
dc.subject | Storage Class Memory | en_US |
dc.subject | Programming | en_US |
dc.title | Bridging the Programming Gap between Persistent and Volatile Memory using WrAP | en_US |
dc.type | Conference paper | en_US |
dc.type.dcmi | Text | en_US |