Proceedings of the 42nd Annual IEEE/ACM International Symposium on Microarchitecture 2009
DOI: 10.1145/1669112.1669133
|View full text |Cite
|
Sign up to set email alerts
|

Proactive transaction scheduling for contention management

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
36
0
4

Year Published

2011
2011
2016
2016

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 53 publications
(40 citation statements)
references
References 23 publications
0
36
0
4
Order By: Relevance
“…Prior work has observed that it is often beneficial to structure code as a collection of transactional tasks, and schedule them across threads using a variety of hardware and software techniques [5,6,8,9,19,21,61,77]. Prior transactional schedulers focus on limiting concurrency, not spatial task mapping.…”
Section: A Scheduling In Speculative Parallelismmentioning
confidence: 99%
See 2 more Smart Citations
“…Prior work has observed that it is often beneficial to structure code as a collection of transactional tasks, and schedule them across threads using a variety of hardware and software techniques [5,6,8,9,19,21,61,77]. Prior transactional schedulers focus on limiting concurrency, not spatial task mapping.…”
Section: A Scheduling In Speculative Parallelismmentioning
confidence: 99%
“…ATS [77], CAR-STM [20], and Steal-on-Abort [5] serialize aborted transactions after the transaction they conflicted with, avoiding repeated conflicts. PTS [8], BFGTS [9], Shrink [21], and HARP [6] instead predict conflicts by observing the readand write-sets of prior transactions, and serialize transactions that are predicted to conflict. Unlike predictive schemes, we avoid conflicts by leveraging program hints.…”
Section: A Scheduling In Speculative Parallelismmentioning
confidence: 99%
See 1 more Smart Citation
“…Such repair is limited to simple cases such as counters. Other proposals learn repeated conflicts and avoid scheduling conflicting transactions in parallel [5] or take checkpoints to reduce the rollback extent [25]. Enforcing strict memory consistency models through outof-window speculation has received much attention (e.g., [6,10,13,21,26]).…”
Section: Related Workmentioning
confidence: 99%
“…Contention management can be proactive. The ATS [29], BFGTS [30] and PTS [30] schemes implement either low overhead counters or sophisticated filters to track and predict conflicts between transactions, thereby mitigating aborts by serializing transactions with a high probability to conflict. The basic idea of PUNO is orthogonal and complementary to these proactive contention management mechanisms.…”
Section: Related Workmentioning
confidence: 99%