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

Inherent limitations of hybrid transactional memory

  • Dan Alistarh
  • , Justin Kopinsky
  • , Petr Kuznetsov
  • , Srivatsan Ravi
  • , Nir Shavit
  • Microsoft Research Cambridge
  • Massachusetts Institute of Technology
  • TU Berlin
  • Tel Aviv University

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

Résumé

Several Hybrid Transactional Memory (HyTM) schemes have recently been proposed to complement the fast, but best-effort nature of Hardware Transactional Memory (HTM) with a slow, reliable software backup. However, the costs of providing concurrency between hardware and software transactions in HyTM are still not well understood. In this paper, we propose a general model for HyTM implementations, which captures the ability of hardware transactions to buffer memory accesses. The model allows us to formally quantify and analyze the amount of overhead (instrumentation) caused by the potential presence of software transactions.We prove that (1) it is impossible to build a strictly serializable HyTM implementation that has both uninstrumented reads and writes, even for very weak progress guarantees, and (2) the instrumentation cost incurred by a hardware transaction in any progressive opaque HyTM is linear in the size of the transaction’s data set.We further describe two implementations which exhibit optimal instrumentation costs for two different progress conditions. In sum, this paper proposes the first formal HyTM model and captures for the first time the trade-off between the degree of hardware-software TM concurrency and the amount of instrumentation overhead.

langue originaleAnglais
titreDistributed Computing - 29th International Symposium, DISC 2015, Proceedings
rédacteurs en chefYoram Moses
EditeurSpringer Verlag
Pages185-199
Nombre de pages15
ISBN (imprimé)9783662486528
Les DOIs
étatPublié - 1 janv. 2015
Evénement29th International Symposium on Distributed Computing, DISC 2015 - Tokyo, Japon
Durée: 7 oct. 20159 oct. 2015

Série de publications

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

Une conférence

Une conférence29th International Symposium on Distributed Computing, DISC 2015
Pays/TerritoireJapon
La villeTokyo
période7/10/159/10/15

Empreinte digitale

Examiner les sujets de recherche de « Inherent limitations of hybrid transactional memory ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation