Passer à la navigation principale Passer à la recherche Passer au contenu principal

Progressive transactional memory in time and space

  • TU Berlin

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

Transactional memory (TM) allows concurrent processes to organize sequences of operations on shared data items into atomic transactions. A transaction may commit, in which case it appears to have executed sequentially or it may abort, in which case no data item is updated. The TM programming paradigm emerged as an alternative to conventional fine-grained locking techniques, offering ease of programming and compositionality. Though typically themselves implemented using locks, TMs hide the inherent issues of lock-based synchronization behind a nice transactional programming interface. In this paper, we explore inherent time and space complexity of lockbased TMs, with a focus of the most popular class of progressive lockbased TMs. We derive that a progressive TM might enforce a read-only transaction to perform a quadratic (in the number of the data items it reads) number of steps and access a linear number of distinct memory locations, closing the question of inherent cost of read validation in TMs. We then show that the total number of remote memory references (RMRs) that take place in an execution of a progressive TM in which n concurrent processes perform transactions on a single data item might reach Ω(n log n), which appears to be the first RMR complexity lower bound for transactional memory.

langue originaleAnglais
titreParallel Computing Technologies - 13th International Conference, PaCT 2015, Proceedings
rédacteurs en chefVictor Malyshkin
EditeurSpringer Verlag
Pages410-425
Nombre de pages16
ISBN (imprimé)9783319219080
Les DOIs
étatPublié - 1 janv. 2015
Evénement13th International Conference on Parallel Computing Technologies, PaCT 2015 - Petrozavodsk, Russie
Durée: 31 août 20154 sept. 2015

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume9251
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférence13th International Conference on Parallel Computing Technologies, PaCT 2015
Pays/TerritoireRussie
La villePetrozavodsk
période31/08/154/09/15

Empreinte digitale

Examiner les sujets de recherche de « Progressive transactional memory in time and space ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation