Brief Announcement: Between All and Nothing - Versatile Aborts in Hardware Transactional Memory

Publikation: Beitrag in Buch/Konferenzbericht/Sammelband/GutachtenBeitrag in KonferenzbandBeigetragenBegutachtung

Beitragende

Abstract

Hardware Transactional Memory (HTM) implementations are becoming available in commercial, off-the-shelf components. While generally comparable, some implementations deviate from the strict all-or-nothing property of pure Transactional Memory. We analyse these deviations and find that with small modifications, they can be used to accelerate and simplify both transactional and non-transactional programming constructs. At the heart of our extensions we enable access to the transaction's full register state in the abort handler in an existing HTM without extending the architectural register state. Access to the full register state enables applications in both transactional and non-transactional parallel programming: hybrid transactional memory; transactional escape actions; transactional suspend/resume; and alert-on-update.

Details

OriginalspracheEnglisch
TitelSPAA '13: Proceedings of the Twenty-fifth Annual ACM Symposium on Parallelism in Algorithms and Architectures
ErscheinungsortNew York, NY, USA
Herausgeber (Verlag)ACM Press
Seiten108-110
Seitenumfang3
ISBN (Print)978-1-4503-1572-2
PublikationsstatusVeröffentlicht - 2013
Peer-Review-StatusJa

Konferenz

TitelSPAA '13: Proceedings of the twenty-fifth annual ACM symposium on Parallelism in algorithms and architectures
KurztitelSPAA'13
Veranstaltungsnummer
Dauer23 Juli 2013
BekanntheitsgradInternationale Veranstaltung
Ort
StadtMontreal
LandKanada

Externe IDs

Scopus 84883510954

Schlagworte

Forschungsprofillinien der TU Dresden

DFG-Fachsystematik nach Fachkollegium

Schlagwörter

  • computer architecture, cross thread communication, synchronisation, transactional memory