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

Hardware atomicity for reliable software speculation

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2008
2008
2011
2011

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 69 publications
(12 citation statements)
references
References 16 publications
0
11
0
Order By: Relevance
“…Most software techniques focus on loop or region based parallelization [1]- [5] not improving inherently sequential code. Hardware-based speculation support has been used to enable unsafe optimization of sequential code [6]- [9]. Fast track supports speculative program optimization in software, and because of its software nature, it provides a programming interface for invoking and managing the speculation system.…”
Section: If (Fasttrack ())mentioning
confidence: 99%
See 1 more Smart Citation
“…Most software techniques focus on loop or region based parallelization [1]- [5] not improving inherently sequential code. Hardware-based speculation support has been used to enable unsafe optimization of sequential code [6]- [9]. Fast track supports speculative program optimization in software, and because of its software nature, it provides a programming interface for invoking and managing the speculation system.…”
Section: If (Fasttrack ())mentioning
confidence: 99%
“…Unlike fast track, run-ahead threads accelerate rather than parallelize the execution of sequential code. A third, more recent idea is speculative optimization at fine granularity, which does not yet make use of multiple processors [9]. All of these techniques require modification to existing hardware.…”
Section: Related Workmentioning
confidence: 99%
“…TM support (7) or hardware atomicity support proposed in (12), if available, could also be used in conjunction with our efficient addressing scheme to enforce atomicity. However, our CSC scheme, in comparison with TM, does not require support for checkpointing (9) or conflict detection since there is no rollback or re-execution.…”
Section: Tm For Atomicitymentioning
confidence: 99%
“…There has also been recent work leveraging transactional hardware primitives in support of optimizations that require efficient conflict detection and/or checkpointing [23,33]. In contrast to the work presented here, which focuses on reducing the overheads of transactional runtime systems, these papers explore compiler and runtime optimizations that leverage TM hardware to optimize applications regardless of whether they may have been written to use transactions.…”
Section: Related Workmentioning
confidence: 99%