Please use this identifier to cite or link to this item: http://bura.brunel.ac.uk/handle/2438/14842
Full metadata record
DC FieldValueLanguage
dc.contributor.authorArmstrong, A-
dc.contributor.authorDongol, B-
dc.date.accessioned2017-06-28T15:34:42Z-
dc.date.available2017-01-01-
dc.date.available2017-06-28T15:34:42Z-
dc.date.issued2017-
dc.identifier.citationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2017, 10321 LNCS pp. 33 - 49en_US
dc.identifier.isbn9783319602240-
dc.identifier.issn0302-9743-
dc.identifier.issn1611-3349-
dc.identifier.urihttp://bura.brunel.ac.uk/handle/2438/14842-
dc.description.abstractTransactional memory (TM) manages thread synchronisation to provide an illusion of atomicity for arbitrary blocks of code. There are various implementations of TM, including hardware (HTM) and software (STM). HTMs provide high performance, but are inherently limited by hardware restrictions; STMs avoid these limitations but suffer from unpredictable performance. To solve these problems, hybrid TM (HyTM) algorithms have been introduced which provide reliable software fallback mechanisms for hardware transactions. The key safety property for TM is opacity, however a naive combination of an opaque STM and an opaque HTM does not necessarily result in an opaque HyTM. Therefore, HyTM algorithms must be specially designed to satisfy opacity. In this paper we introduce a modular method for verifying opacity of HyTM implementations. Our method provides conditions under which opacity proofs of HTM and STM components can be combined into a single proof of an overall hybrid algorithm. The proof method has been fully mechanised in Isabelle, and used to verify a novel hybrid version of a transactional mutex lock.en_US
dc.format.extent33 - 49-
dc.language.isoenen_US
dc.publisherSpringer Verlagen_US
dc.titleModularising opacity verification for hybrid transactional memoryen_US
dc.typeArticleen_US
dc.identifier.doihttp://dx.doi.org/10.1007/978-3-319-60225-7_3-
dc.relation.isPartOfLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)-
pubs.publication-statusPublished-
pubs.volume10321 LNCS-
Appears in Collections:Dept of Computer Science Research Papers

Files in This Item:
File Description SizeFormat 
Fulltext.pdf300.67 kBAdobe PDFView/Open


Items in BURA are protected by copyright, with all rights reserved, unless otherwise indicated.