Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems 2006
DOI: 10.1145/1168857.1168900
|View full text |Cite
|
Sign up to set email alerts
|

Hybrid transactional memory

Abstract: Transactional memory (TM) promises to substantially reduce the difficulty of writing correct, efficient, and scalable concurrent programs. But "bounded" and "best-effort" hardware TM proposals impose unreasonable constraints on programmers, while more flexible software TM implementations are considered too slow. Proposals for supporting "unbounded" transactions in hardware entail significantly higher complexity and risk than best-effort designs.We introduce Hybrid Transactional Memory (HyTM), an approach to im… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
93
0
1

Year Published

2008
2008
2012
2012

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 265 publications
(115 citation statements)
references
References 21 publications
0
93
0
1
Order By: Relevance
“…On the contrary Hardware Transactional Memory systems are fast for transactions that fit into the restricted hardware [8], [9], [10]. Further, hybrid approaches, combining hardware and software to accelerate execution and lift the limits of the hardware have been researched [11], [12], [13], [14]. The only paper that described an early experience with a commercial hardware transactional memory implementation published in a major conference, to our knowledge, is by Dice et al [15].…”
Section: Background and Related Workmentioning
confidence: 99%
“…On the contrary Hardware Transactional Memory systems are fast for transactions that fit into the restricted hardware [8], [9], [10]. Further, hybrid approaches, combining hardware and software to accelerate execution and lift the limits of the hardware have been researched [11], [12], [13], [14]. The only paper that described an early experience with a commercial hardware transactional memory implementation published in a major conference, to our knowledge, is by Dice et al [15].…”
Section: Background and Related Workmentioning
confidence: 99%
“…No knowledge about HEI or TM semantics is incorporated at this point. An example of such a system is HyTM [17]. The following are some necessary conditions for HEI to function on top of hardware TM.…”
Section: Enabling Hei With Hardware Tmmentioning
confidence: 99%
“…Hybrid TMs [8,16] allow hardware to handle common-case bounded transactions, and fall back to software for transactions that overflow time and space resources. Hybrid TMs must maintain metadata compatible with the fallback STM and use policies compatible with the underlying HTM.…”
Section: Related Workmentioning
confidence: 99%
“…The mechanisms required for conflict detection, conflict management, and version management can be implemented in hardware (HTM) [1,12,14,23,24], software (STM) [9,10,13,19,25], or some hybrid of the two (HyTM) [8,16,22,30]. Full hardware systems are typically inflexible in policy, with fixed choices for eagerness of conflict management, strategies for conflict arbitration and back-off, and eagerness of versioning.…”
Section: Introductionmentioning
confidence: 99%