Javascript must be enabled to continue!
Blurred Persistence
View through CrossRef
Persistent memory provides data durability in main memory and enables memory-level storage systems. To ensure consistency of such storage systems, memory writes need to be transactional and are carefully moved across the boundary between the
volatile
CPU cache and the
persistent
main memory. Unfortunately, cache management in the CPU cache is hardware-controlled. Legacy transaction mechanisms, which are designed for disk-based storage systems, are inefficient in ordered data persistence of transactions in persistent memory. In this article, we propose the
Blurred Persistence
mechanism to reduce the transaction overhead of persistent memory by blurring the volatility-persistence boundary.
Blurred Persistence
consists of two techniques. First,
Execution in Log
executes a transaction in the log to eliminate duplicated data copies for execution. It allows persistence of the volatile uncommitted data, which are detectable with reorganized log structure. Second,
Volatile Checkpoint with Bulk Persistence
allows the committed data to aggressively stay volatile by leveraging the data durability in the log, as long as the commit order across threads is kept. By doing so, it reduces the frequency of forced persistence and improves cache efficiency. Evaluations show that our mechanism improves system performance by 56.3% to 143.7% for a variety of workloads.
Association for Computing Machinery (ACM)
Title: Blurred Persistence
Description:
Persistent memory provides data durability in main memory and enables memory-level storage systems.
To ensure consistency of such storage systems, memory writes need to be transactional and are carefully moved across the boundary between the
volatile
CPU cache and the
persistent
main memory.
Unfortunately, cache management in the CPU cache is hardware-controlled.
Legacy transaction mechanisms, which are designed for disk-based storage systems, are inefficient in ordered data persistence of transactions in persistent memory.
In this article, we propose the
Blurred Persistence
mechanism to reduce the transaction overhead of persistent memory by blurring the volatility-persistence boundary.
Blurred Persistence
consists of two techniques.
First,
Execution in Log
executes a transaction in the log to eliminate duplicated data copies for execution.
It allows persistence of the volatile uncommitted data, which are detectable with reorganized log structure.
Second,
Volatile Checkpoint with Bulk Persistence
allows the committed data to aggressively stay volatile by leveraging the data durability in the log, as long as the commit order across threads is kept.
By doing so, it reduces the frequency of forced persistence and improves cache efficiency.
Evaluations show that our mechanism improves system performance by 56.
3% to 143.
7% for a variety of workloads.
Related Results
Persistence Is Multi-Trait: Persistence Scale Development and Persistence Perseveration and Perfectionism Questionnaire into Polish Translation
Persistence Is Multi-Trait: Persistence Scale Development and Persistence Perseveration and Perfectionism Questionnaire into Polish Translation
Persistence is defined as, among other ways, the need to achieve the goals and strive for the goal. Persistence can also be considered from the perspective of the resource concept,...
NURTURING PRE-SERVICE TEACHERS’ MINDFUL PERSISTENCE THROUGH VISUAL ARTS
NURTURING PRE-SERVICE TEACHERS’ MINDFUL PERSISTENCE THROUGH VISUAL ARTS
Persistence is deemed to be a critical disposition for 21st century learners, graduates and educators. Those who master persistence are abler in today’s innovation-driven and ever-...
Hydatid Disease of The Brain Parenchyma: A Systematic Review
Hydatid Disease of The Brain Parenchyma: A Systematic Review
Abstarct
Introduction
Isolated brain hydatid disease (BHD) is an extremely rare form of echinococcosis. A prompt and timely diagnosis is a crucial step in disease management. This ...
Sharpening of hierarchical visual feature representations of blurred images
Sharpening of hierarchical visual feature representations of blurred images
AbstractThe robustness of the visual system lies in its ability to perceive degraded images. This is achieved through interacting bottom-up, recurrent, and top-down pathways that p...
Climatology of wind speed persistence over Turkey
Climatology of wind speed persistence over Turkey
ABSTRACTIt is a well‐known fact that, sustainability is very important issue in the field of energy production of any kind. Wind speed persistence, as a climatological indicator, i...
The effects of blurred visual inputs with different levels on the cerebral activity during free level walking
The effects of blurred visual inputs with different levels on the cerebral activity during free level walking
ObjectiveThe aim of this study was to evaluate the effects of blurred vision on electrocortical activities at different levels during walking.Materials and methodsA total of 22 hea...
Predicting Medication Persistence to Buprenorphine Transdermal System
Predicting Medication Persistence to Buprenorphine Transdermal System
AbstractObjectivesPersistence, the duration a patient remains on therapy, in chronic, symptomatic conditions plays an important role in therapy effectiveness. Understanding the dur...
The Effect of Airline Relationship Immersion on Brand Attachment and Relationship Persistence Intention in Korea – Focused on the Frequent Flyer Programs
The Effect of Airline Relationship Immersion on Brand Attachment and Relationship Persistence Intention in Korea – Focused on the Frequent Flyer Programs
The core of marketing strategies in the service industry is to increase customer retention rates as much as possible by increasing customer loyalty. In particular, due to the own n...

