Proceedings of the 34th Annual International Symposium on Computer Architecture 2007
DOI: 10.1145/1250662.1250673
|View full text |Cite
|
Sign up to set email alerts
|

An effective hybrid transactional memory system with strong isolation guarantees

Abstract: We propose signature-accelerated transactional memory (SigTM), a hybrid TM system that reduces the overhead of software transactions. SigTM uses hardware signatures to track the read-set and write-set for pending transactions and perform conflict detection between concurrent threads. All other transactional functionality, including data versioning, is implemented in software. Unlike previously proposed hybrid TM systems, SigTM requires no modifications to the hardware caches, which reduces hardware cost and si… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
123
0
1

Year Published

2009
2009
2015
2015

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 216 publications
(136 citation statements)
references
References 29 publications
0
123
0
1
Order By: Relevance
“…An important trend is to provide hardware support for TM [50][51][52][53][54][55][56][57][58][59][60][61]. With hardware support, the performance trade-offs change-e.g., the transactional overhead of loads and stores may be virtually eliminated.…”
Section: Related Workmentioning
confidence: 99%
“…An important trend is to provide hardware support for TM [50][51][52][53][54][55][56][57][58][59][60][61]. With hardware support, the performance trade-offs change-e.g., the transactional overhead of loads and stores may be virtually eliminated.…”
Section: Related Workmentioning
confidence: 99%
“…A lock-based STM adds four main overheads when compared with running the same transactions on a native HTM (as in [27]). First, the locking mechanism itself is not necessary in a HTM system.…”
Section: Hybrid-tmmentioning
confidence: 99%
“…Even the simplest, blocking implementations of STM impose a significant slowdown. One approach to improve performance is hardware-accelerated TM (Ha-TM) in which a STM uses new hardware features to perform part of the transaction's work [27,31,34]. An alternative approach is hybrid TM (Hy-TM) [4,17], in which the system supports the coexistence of HW and SW transactions, typically by starting a transaction in HW and re-executing it in SW if it overflows limited resources.…”
Section: Introductionmentioning
confidence: 99%
“…and seeks to reduce programming effort, while maintaining or improving execution performance. Support for the TM model on multi-core architectures has been the focus of several recent research efforts, both in hardware [21,25,36,45] and software implementations [10,11,22,23,26,27,44], and also in hybrid implementations [9,33].…”
Section: Introductionmentioning
confidence: 99%