2017
DOI: 10.1145/3093336.3037730
|View full text |Cite
|
Sign up to set email alerts
|

An Analysis of Persistent Memory Use with WHISPER

Abstract: Emerging non-volatile memory (NVM) technologies promise durability with read and write latencies comparable to volatile memory (DRAM). We define Persistent Memory (PM) as NVM accessed with byte addressability at low latency via normal memory instructions. Persistent-memory applications ensure the consistency of persistent data by inserting ordering points between writes to PM allowing the construction of higher-level transaction mechanisms. An epoch is a set of writes to PM between ordering points. T… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
53
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 38 publications
(53 citation statements)
references
References 22 publications
0
53
0
Order By: Relevance
“…The simulator models an out-of-order core running at 4GHZ. To test our solution, we use applications from the persistent memory Whisper suite for our evaluation [32].To model a non-volatile memory with slower write speed, we set the NVMM write latency to 600 cycles [11,32]). and set the NVMM read and DRAM read/write latency to 150 cycles.…”
Section: Resultsmentioning
confidence: 99%
“…The simulator models an out-of-order core running at 4GHZ. To test our solution, we use applications from the persistent memory Whisper suite for our evaluation [32].To model a non-volatile memory with slower write speed, we set the NVMM write latency to 600 cycles [11,32]). and set the NVMM read and DRAM read/write latency to 150 cycles.…”
Section: Resultsmentioning
confidence: 99%
“…While the contents of PM are preserved in case of a system failure, DRAM and other structures such as CPU registers and caches are wiped clean. This system model is similar to most prior work [5,30,33,46] and representative of Optane DCPMM.…”
Section: Persistent Memory Systemmentioning
confidence: 86%
“…The vector-swaps workload emulates the main computation in the canneal benchmark from the PARSEC suite [3]. The baseline map datastructure can be implemented by either hashmap or ctree from the WHISPER suite [33]. Here, we compare against hashmap which outperformed ctree on Optane DCPMM.…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…Joshi et al [25] proposes efficient persist barriers that minimize the number of cache line write-backs on the critical path. HOPS [36], like DPO [30], extends the cache hierarchy to separately enforce the ordering constraints between persists from their respective durability constraints. Izraelevitz et al [24] provides an automatic transformation technique for non-blocking data structures to convert them to recoverable data structures under various persistency models.…”
Section: Related Workmentioning
confidence: 99%