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. Brief Announcement: Persistent Multi-Word Compare-and-Swap
 
conference paper

Brief Announcement: Persistent Multi-Word Compare-and-Swap

Pavlovic, Matej  
•
Kogan, Alex
•
Marathe, Virendra J.
Show more
January 1, 2018
Podc'18: Proceedings Of The 2018 Acm Symposium On Principles Of Distributed Computing
37th ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing (PODC)

This brief announcement presents a fundamental concurrent primitive for persistent memory - a persistent atomic multi-word compare-and-swap (PMCAS). We present a novel algorithm carefully crafted to ensure that atomic updates to a multitude of words modified by the PMCAS are persisted correctly. Our algorithm leverages hardware transactional memory (HTM) for concurrency control, and has a total of 3 persist barriers in its critical path. We also overview variants based on just the compare-and-swap (CAS) instruction and a hybrid of CAS and HTM.

  • Details
  • Metrics
Type
conference paper
DOI
10.1145/3212734.3212783
Web of Science ID

WOS:000458186900005

Author(s)
Pavlovic, Matej  
Kogan, Alex
Marathe, Virendra J.
Harris, Tim
Date Issued

2018-01-01

Publisher

ASSOC COMPUTING MACHINERY

Publisher place

New York

Published in
Podc'18: Proceedings Of The 2018 Acm Symposium On Principles Of Distributed Computing
ISBN of the book

978-1-4503-5795-1

Start page

37

End page

39

Subjects

Computer Science, Hardware & Architecture

•

Computer Science, Theory & Methods

•

Engineering, Electrical & Electronic

•

Computer Science

•

Engineering

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
DCL  
Event nameEvent placeEvent date
37th ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing (PODC)

Egham, ENGLAND

Jul 23-27, 2018

Available on Infoscience
June 18, 2019
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/157074
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