• Cite Icon10
  • https://doi.org/10.1145/3093315.3037714Copy DOI Icon

DudeTM

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Emerging non-volatile memory (NVM) offers non-volatility, byte-addressability and fast access at the same time. To make the best use of these properties, it has been shown by empirical evidence that programs should access NVM directly through CPU load and store instructions, so that the overhead of a traditional file system or database can be avoided. Thus, durable transactions become a common choice of applications for accessing persistent memory data in a crash consistent manner. However, existing durable transaction systems employ either undo logging, which requires a fence for every memory write, or redo logging, which requires intercepting all memory reads within transactions.

Similar Papers
  • Research Article
  • Citations28

DudeTM

  • Apr 04, 2017
  • ACM SIGPLAN Notices
  • Mengxing Liu +6
  • Conference Article
  • Citations12

Quantify the performance overheads of PMDK

  • Oct 01, 2018
  • Proceedings of the International Symposium on Memory Systems
  • William Wang +1
  • Research Article
  • Citations11

Register allocation for write activity minimization on non-volatile main memory for embedded systems

  • Sep 10, 2011
  • Journal of Systems Architecture
  • Yazhi Huang +2
  • Conference Article

Accelerating Traditional File Systems on Non-volatile Main Memory

  • Dec 01, 2017
  • Weitong Jin +2
  • Conference Article
  • Citations190

High-Performance Transactions for Persistent Memories

  • Mar 25, 2016
  • Aasheesh Kolli +4
  • Conference Article

An Approach of Spatial Usage Optimization for NVM-Based Storage System

  • Dec 01, 2017
  • Zheng Zhang +6
  • Conference Article
  • Citations5

A shared scratchpad memory with synchronization support

  • Oct 01, 2017
  • Henrik Enggaard Hansen +4
  • Conference Article
  • Citations160

Speculative execution via address prediction and data prefetching

  • Jan 01, 1997
  • José González +1
  • Conference Article
  • Citations4

Container-based virtualization for byte-addressable NVM data storage

  • Dec 01, 2016
  • Ellis R Giles
  • Conference Article

Mitigating sync overhead in single-level store systems

  • May 16, 2016
  • Yuanchao Xu +3
  • Conference Article
  • Citations29

Chalcogenide Phase Change Memory: Scalable NVM for the Next Decade?

  • May 15, 2006
  • R Bez +1
  • Book Chapter

Chapter 6 - Instruction Usage Examples

  • Jan 01, 2011
  • The Definitive Guide to the ARM Cortex-M0
  • Joseph Yiu
  • Conference Article
  • Citations25

CoDaRR: Continuous Data Space Randomization against Data-Only Attacks

  • Oct 05, 2020
  • Prabhu Rajasekaran +5
  • PDF
  • Research Article
  • Citations3

����� ��������� �������� �������� �� ������ ���������� ������������ ���������� ����������� � ���������� �������

  • Jan 01, 2015
  • Proceedings of the Institute for System Programming of the RAS
  • A Kamkin +2
  • Conference Article
  • Citations25

SIMD Vectorization of Histogram Functions

  • Jul 01, 2007
  • Asadollah Shahbahrami +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.