Cargando…
Towards a Formal Account for Software Transactional Memory
Software transactional memory (STM) is a concurrency control mechanism for shared memory systems. It is opposite to the lock based mechanism, as it allows multiple processes to access the same set of variables in a concurrent way. Then according to the used policy, the effect of accessing to shared...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7345309/ http://dx.doi.org/10.1007/978-3-030-52482-1_16 |
_version_ | 1783556151184457728 |
---|---|
author | Medić, Doriana Mezzina, Claudio Antares Phillips, Iain Yoshida, Nobuko |
author_facet | Medić, Doriana Mezzina, Claudio Antares Phillips, Iain Yoshida, Nobuko |
author_sort | Medić, Doriana |
collection | PubMed |
description | Software transactional memory (STM) is a concurrency control mechanism for shared memory systems. It is opposite to the lock based mechanism, as it allows multiple processes to access the same set of variables in a concurrent way. Then according to the used policy, the effect of accessing to shared variables can be committed (hence, made permanent) or undone. In this paper, we define a formal framework for describing STMs and show how with a minor variation of the rules it is possible to model two common policies for STM: reader preference and writer preference. |
format | Online Article Text |
id | pubmed-7345309 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
record_format | MEDLINE/PubMed |
spelling | pubmed-73453092020-07-09 Towards a Formal Account for Software Transactional Memory Medić, Doriana Mezzina, Claudio Antares Phillips, Iain Yoshida, Nobuko Reversible Computation Article Software transactional memory (STM) is a concurrency control mechanism for shared memory systems. It is opposite to the lock based mechanism, as it allows multiple processes to access the same set of variables in a concurrent way. Then according to the used policy, the effect of accessing to shared variables can be committed (hence, made permanent) or undone. In this paper, we define a formal framework for describing STMs and show how with a minor variation of the rules it is possible to model two common policies for STM: reader preference and writer preference. 2020-06-17 /pmc/articles/PMC7345309/ http://dx.doi.org/10.1007/978-3-030-52482-1_16 Text en © Springer Nature Switzerland AG 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic. |
spellingShingle | Article Medić, Doriana Mezzina, Claudio Antares Phillips, Iain Yoshida, Nobuko Towards a Formal Account for Software Transactional Memory |
title | Towards a Formal Account for Software Transactional Memory |
title_full | Towards a Formal Account for Software Transactional Memory |
title_fullStr | Towards a Formal Account for Software Transactional Memory |
title_full_unstemmed | Towards a Formal Account for Software Transactional Memory |
title_short | Towards a Formal Account for Software Transactional Memory |
title_sort | towards a formal account for software transactional memory |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7345309/ http://dx.doi.org/10.1007/978-3-030-52482-1_16 |
work_keys_str_mv | AT medicdoriana towardsaformalaccountforsoftwaretransactionalmemory AT mezzinaclaudioantares towardsaformalaccountforsoftwaretransactionalmemory AT phillipsiain towardsaformalaccountforsoftwaretransactionalmemory AT yoshidanobuko towardsaformalaccountforsoftwaretransactionalmemory |