Depending on the amount of data to process, file generation may take longer.

If it takes too long to generate, you can limit the data by, for example, reducing the range of years.

Article

Download file Download BibTeX

Title

Proving Opacity of Transactional Memory with Early Release

Authors

[ 1 ] Instytut Informatyki, Wydział Informatyki, Politechnika Poznańska | [ P ] employee

Year of publication

2015

Published in

Foundations of Computing and Decision Sciences

Journal year: 2015 | Journal volume: vol. 40 | Journal number: no. 4

Article type

scientific article

Publication language

english

Keywords
EN
  • concurrency
  • parallel programming
  • software transactional memory
  • safety
  • early release
Abstract

EN Transactional Memory (TM) is an alternative way of synchronizing concurrent accesses to shared memory by adopting the abstraction of transactions in place of low-level mechanisms like locks and barriers. TMs usually apply optimistic concurrency control to provide a universal and easy-to-use method of maintaining correctness. However, this approach performs a high number of aborts in high contention workloads, which can adversely affect performance. Optimistic TMs can cause problems when transactions contain irrevocable operations. Hence, pessimistic TMs were proposed to solve some of these problems. However, an important way of achieving efficiency in pessimistic TMs is to use early release. On the other hand, early release is seemingly at odds with opacity, the gold standard of TM safety properties, which does not allow transactions to make their state visible until they commit. In this paper we propose a proof technique that makes it possible to demonstrate that a TM with early release can be opaque as long as it prevents inconsistent views.

Pages (from - to)

317 - 335

DOI

10.1515/fcds-2015-0018

URL

https://www.sciendo.com/article/10.1515/fcds-2015-0018

License type

CC BY-NC-ND (attribution - noncommercial - no derivatives)

Full text of article

Download file

Access level to full text

public

Ministry points / journal

15

This website uses cookies to remember the authenticated session of the user. For more information, read about Cookies and Privacy Policy.