2021 IEEE International Symposium on High-Performance Computer Architecture (HPCA) 2021
DOI: 10.1109/hpca51647.2021.00022
|View full text |Cite
|
Sign up to set email alerts
|

Stealth-Persist: Architectural Support for Persistent Applications in Hybrid Memory Systems

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 9 publications
(9 citation statements)
references
References 45 publications
0
9
0
Order By: Relevance
“…This framework efectively reduced power consumption by 73.2% and improved delay performance by 20.9%. M. Alwadi et al [6] proposed the Stealth-Persist DRAM/NVM hybrid memory architecture, which could allow applications to use DRAM for performance optimizations while preserving the persistence within the NVM. The Stealth-Persist structure improved the performance of persistent applications by 42.02%.…”
Section: Memory Architecturementioning
confidence: 99%
“…This framework efectively reduced power consumption by 73.2% and improved delay performance by 20.9%. M. Alwadi et al [6] proposed the Stealth-Persist DRAM/NVM hybrid memory architecture, which could allow applications to use DRAM for performance optimizations while preserving the persistence within the NVM. The Stealth-Persist structure improved the performance of persistent applications by 42.02%.…”
Section: Memory Architecturementioning
confidence: 99%
“…Challenge #2: Checkpoint Overheads. By its nature, wholesystem persistence (in line with persistent memory programs [7,8,23,25,34,45,64,71]) should come with performance overheadscompared to volatile execution-and complex hardware changes to control the persist order. For example, with WSP, all store instructions in a region must be reflected inside the non-volatile main memory before proceeding to the next region.…”
Section: Overall Designmentioning
confidence: 99%
“…Given the region formation and register-checkpointing stores delineated by the Capri compiler, the Capri architecture ensures failureatomic execution for each region. Unlike previous studies that assumed failure-atomic software [7,8,25,34,45,64,71], architecture should provide atomic execution in a software transparent manner.…”
Section: Architecture-supported Regionmentioning
confidence: 99%
“…Researchers have considered building pmem with various memory technologies, such as phase-change memory [4,40,41,59,60,69,77], spin-transfer torque RAM (STT-RAM) [1,12,21,25,80,91], resistive RAM [14,75,83,88,90], 3D XPoint [28,31], and DRAM backed by flash [18,49,62,64,87]. Applications can directly load and store data with pmem [3,5,15,28,38,44,45,66,68,76,78,86,87].…”
Section: Persistence Domain and Atomic Durability A Persistence Domainmentioning
confidence: 99%
“…ADR keeps DRAM in self-refresh mode and, more important, places pmem and the write pending queue (WPQ) of memory controller (MC) in the persistence domain [26,27,72], as it guarantees to flush data staying in the WPQ to pmem in case of a power outage. Later Intel extended ADR as eADR that further manages to flush all cache lines to pmem on a crash [2,3,13,24,30]. As a result, eADR frees programmers from manually flushing cache lines to pmem.…”
Section: Introductionmentioning
confidence: 99%