2008
DOI: 10.1002/cpe.1363
|View full text |Cite
|
Sign up to set email alerts
|

Schemes for avoiding starvation in transactional memory systems

Abstract: Transactional memory systems trade ease of programming with run‐time performance losses in handling transactions. This paper focuses on starvation effects that show up in systems where unordered transactions are committed on a demand‐driven basis. Such simple commit arbitration policies are prone to starvation. The design issues for commit arbitration policies are analyzed and novel policies that reduce the amount of wasted computation due to roll‐back and, most important, that avoid starvation are proposed. W… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2010
2010
2022
2022

Publication Types

Select...
3
1
1

Relationship

1
4

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 10 publications
0
4
0
Order By: Relevance
“…For performance evaluation of KSFTM with the state-of-the-art STMs, we implemented the the algorithms PKTO, SV-SFTM [9,27,26] along with KSFTM in C++ 2 . We used the available implementations of NOrec STM [6], and ESTM [7] developed in C++.…”
Section: Experimental Evaluationmentioning
confidence: 99%
See 1 more Smart Citation
“…For performance evaluation of KSFTM with the state-of-the-art STMs, we implemented the the algorithms PKTO, SV-SFTM [9,27,26] along with KSFTM in C++ 2 . We used the available implementations of NOrec STM [6], and ESTM [7] developed in C++.…”
Section: Experimental Evaluationmentioning
confidence: 99%
“…r 1 (y, 0) r 1 (x, 0) Figure 1: Limitation of Single-version Starvation Free Algorithm Related work on the starvation-free STMs: Starvation-freedom in STMs has been explored by a few researchers in literature such as Gramoli et al [9], Waliullah and Stenstrom [27], Spear et al [26]. Most of these systems work by assigning priorities to transactions.…”
Section: Introductionmentioning
confidence: 99%
“…LogTM [17] employed a requester-stall approach when resolving conflicts, with a software handler to break deadlocks. VTM [20] used agebased priorities while Waliullah et al [28] adapted a squashcount based priority scheme to avoid starvation in lazy conflict resolution HTMs. Bobba et al [2] identified performancedegrading interactions between workloads and the underlying TM design.…”
Section: Impact Of Lv* Configurationsmentioning
confidence: 99%
“…Related work on Starvation-free STMs: Some researchers Gramoli et al [12], Waliullah and Stenstrom [13], Spear et al [14], Chaudhary et al [15] have explored starvationfreedom in RWSTMs. Most of them assigned priority to the transactions.…”
Section: Introductionmentioning
confidence: 99%