Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
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

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...

Back to Top