2020 53rd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO) 2020
DOI: 10.1109/micro50266.2020.00051
|View full text |Cite
|
Sign up to set email alerts
|

Unbounded Hardware Transactional Memory for a Hybrid DRAM/NVM Memory System

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
9

Relationship

3
6

Authors

Journals

citations
Cited by 16 publications
(4 citation statements)
references
References 53 publications
0
4
0
Order By: Relevance
“…One would also need to keep tracking modified data after the transaction commits to detect dependencies by later regions. Various works extend HTM with enhancements to enable crash-consistency [1,6,7,32]. These works commit a transaction's atomic updates synchronously with respect to the end of the transaction.…”
Section: Hardware Transactional Memory (Htm)mentioning
confidence: 99%
“…One would also need to keep tracking modified data after the transaction commits to detect dependencies by later regions. Various works extend HTM with enhancements to enable crash-consistency [1,6,7,32]. These works commit a transaction's atomic updates synchronously with respect to the end of the transaction.…”
Section: Hardware Transactional Memory (Htm)mentioning
confidence: 99%
“…Also, such modifications can be more errorprone [20,[57][58][59][60][61]67], breaking the failure-atomicity guarantee. To make NVM programming more straightforward and less buggy, multiple studies have presented frameworks that abstract complex low-level techniques [24,33,44,73] and spot potential buggy codes [20,[57][58][59][60][61]67]. On the other hand, this study aims to execute programs without changes, eliminating error-prone modifications with whole-system persistence.…”
Section: Whole-system Persistence: Design Goals 21 Sw-transparent Fai...mentioning
confidence: 99%
“…Unfortunately, it is a challenging problem to ensure correct data cache persistence in a lightweight manner to maintain forward progress. For example, software logging causes serious performance degradation (100-300% slowdown) since each regular store is preceded by the log store, cacheline flush, and store fence [23,24,31,40,66,73,75].…”
Section: Introductionmentioning
confidence: 99%