2008
DOI: 10.1007/978-3-540-89894-8_47
|View full text |Cite
|
Sign up to set email alerts
|

Directory-Based Conflict Detection in Hardware Transactional Memory

Abstract: Abstract. One of the key design points of any hardware transactional memory (HTM) system is the conflict detection mechanism, and its efficient implementation becomes critical when conflicts are not a rare event. While many contemporary proposals rely on the coherence protocol to carry out conflict detection at the private cache levels, this approach is not optimal for systems that use a directory to maintain coherence over an unordered, scalable network, such as tiled CMPs. In this paper, we present a new sch… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2009
2009
2015
2015

Publication Types

Select...
2
1
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 15 publications
0
2
0
Order By: Relevance
“…A first approximation to the advantages offered by directory-based conflict detection in distributed sharedmemory multiprocessors was presented in [23]. Here, we extend that work with the following contributions:…”
Section: Introductionmentioning
confidence: 88%
“…A first approximation to the advantages offered by directory-based conflict detection in distributed sharedmemory multiprocessors was presented in [23]. Here, we extend that work with the following contributions:…”
Section: Introductionmentioning
confidence: 88%
“…Nonetheless, encouraging the programmer to use coarse-grain critical sections is a doubleedged sword that may lead to conservative synchronization and create artificially large transactions that increase conflict probability and cause unnecessary conflicts. To this respect, benchmarks composed of coarse-grain transactions have already shown that conflicts can be very frequent [18]. Therefore, within its possibilities, the hardware must do its best to extract parallelism from any given set of concurrent transactions -no matter the number of conflicts that may arise -and it should do so in a completely transparent manner to higher abstraction levels.…”
Section: Introductionmentioning
confidence: 99%