Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Distributed Logless Atomic Durability with Persistent Memory
 
conference paper

Distributed Logless Atomic Durability with Persistent Memory

Gupta, Siddharth
•
Daglis, Alexandros
•
Falsafi, Babak  
October 16, 2019
Proceedings of the 52nd Annual IEEE/ACM International Symposium on Microarchitecture
The 52nd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-52)

Datacenter operators have started deploying Persistent Memory (PM), leveraging its combination of fast access and persistence for significant performance gains. A key challenge for PM-aware software is to maintain high performance while achieving atomic durability. The latter typically requires the use of logging, which introduces considerable overhead with additional CPU cycles, write traffic, and ordering requirements. In this paper, we exploit the data multiversioning inherent in the memory hierarchy to achieve atomic durability without logging. Our design, LAD, relies on persistent buffering space at the memory controllers (MCs)—already present in modern CPUs—to speculatively accumulate all of a transaction’s updates before they are all atomically committed to PM. LAD employs an on-chip distributed commit protocol in hardware to manage the distributed speculative state each transaction accumulates across multiple MCs. We demonstrate that LAD is a practical design relying on modest hardware modifications to provide atomically durable transactions, while delivering up to 80% of ideal—i.e., PM-oblivious software’s—performance.

  • Files
  • Details
  • Metrics
Type
conference paper
DOI
10.1145/3352460.3358321
Author(s)
Gupta, Siddharth
Daglis, Alexandros
Falsafi, Babak  
Date Issued

2019-10-16

Published in
Proceedings of the 52nd Annual IEEE/ACM International Symposium on Microarchitecture
ISBN of the book

978-1-4503-6938-1

Total of pages

13

Subjects

Persistent Memory

•

Atomic Durability

•

Logging

•

Atomicity

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
PARSA  
Event nameEvent placeEvent date
The 52nd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-52)

Columbus, OH, USA

October 12–16, 2019

Available on Infoscience
September 11, 2019
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/161081
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés