2010 43rd Annual IEEE/ACM International Symposium on Microarchitecture 2010
DOI: 10.1109/micro.2010.40
|View full text |Cite
|
Sign up to set email alerts
|

ASF: AMD64 Extension for Lock-Free Data Structures and Transactional Memory

Abstract: Abstract-Advanced Synchronization Facility (ASF) is an AMD64 hardware extension for lock-free data structures and transactional memory. It provides a speculative region that atomically executes speculative accesses in the region. Five new instructions are added to demarcate the region, use speculative accesses selectively, and control the speculative hardware context. Programmers can use speculative regions to build flexible multi-word atomic primitives with no additional software support by relying on the min… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
37
0

Year Published

2011
2011
2016
2016

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 58 publications
(37 citation statements)
references
References 17 publications
0
37
0
Order By: Relevance
“…Two transactions conflict when they access the same address and one of them writes to it. A Hardware TM (HTM) system uses dedicated hardware to accelerate transactional execution [7][8][9] . The HTM system starts a transaction by executing a register checkpoint with shadow register files.…”
Section: Background Informationmentioning
confidence: 99%
“…Two transactions conflict when they access the same address and one of them writes to it. A Hardware TM (HTM) system uses dedicated hardware to accelerate transactional execution [7][8][9] . The HTM system starts a transaction by executing a register checkpoint with shadow register files.…”
Section: Background Informationmentioning
confidence: 99%
“…For the HTM by Azul, there is little public disclosure on the implementation and no performance study of the TM support [8]. The specification of a hardware extension for TM in the AMD64 architecture has yet to be released in hardware [7]. Recently IBM [4], [13], [16] and Intel [15] disclosed that they are releasing implementations of HTM.…”
Section: Transaction a B I C I ;mentioning
confidence: 99%
“…Good scaling via effective HTM: genome, vacation, scalparc, and utilitymine exhibit a good scalability and a low serialization ratio. 7 Both genome and vacation are heavily synchronized leading the lock implementation to completely serialize and the TM implementation scales much better. Performance boosts beyond 16 threads come from SMT threads multiplexing on the processor pipeline and from hiding in-order processor stalls.…”
Section: Bg/q Tmmentioning
confidence: 99%
“…Examples include Sun's Rock processor [5], AMD advanced synchronization family [7], Intel transitional synchronization extensions (TSX) [1] and IBM Blue Gene/Q [17]. Among these proposals and implementations, the recent release of Haswell processor with Intel TSX marks the wide availability of HTM on the mass market.…”
Section: Background and Related Work Transactionalmentioning
confidence: 99%