Proceedings of the Ninth European Conference on Computer Systems 2014
DOI: 10.1145/2592798.2592808
|View full text |Cite
|
Sign up to set email alerts
|

StackTrack

Abstract: Dynamic memory reclamation is arguably the biggest open problem in concurrent data structure design: all known solutions induce high overhead, or must be customized to the specific data structure by the programmer, or both. This paper presents StackTrack, the first concurrent memory reclamation scheme that can be applied automatically by a compiler, while maintaining efficiency. StackTrack eliminates most of the expensive bookkeeping required for memory reclamation by leveraging the power of hardware transacti… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2014
2014
2019
2019

Publication Types

Select...
3
3
2

Relationship

3
5

Authors

Journals

citations
Cited by 44 publications
(6 citation statements)
references
References 27 publications
(51 reference statements)
0
6
0
Order By: Relevance
“…StackTrack (ST) [Alistarh et al 2014]. The basic idea is to use transactions to perform optimistic memory accesses.…”
Section: B Extended Discussion Of Smr Algorithmsmentioning
confidence: 99%
“…StackTrack (ST) [Alistarh et al 2014]. The basic idea is to use transactions to perform optimistic memory accesses.…”
Section: B Extended Discussion Of Smr Algorithmsmentioning
confidence: 99%
“…Optimized HP implementations include the work by Aghazadeh et al [2014], the work by Dice et al [2016], and Cadence [Balmau et al 2016]. Dynamic Collect [Dragojevic et al 2011], StackTrack [Alistarh et al 2014], and ThreadScan [Alistarh et al 2015] are HP-esque implementations exploring the use of operating system and hardware support. Drop the Anchor [Braginsky et al 2013], Optimistic Access [Cohen and Petrank 2015b], Automatic Optimistic Access [Cohen and Petrank 2015a], QSense [Balmau et al 2016], Hazard Eras [Ramalhete and Correia 2017], and Interval-based Reclamation [Wen et al 2018] combine EBR and HP.…”
Section: Related Workmentioning
confidence: 99%
“…Other recent solutions rely on either hardware or operating system support. In particular, Dragojevic et al [19] and Alistarh et al [2] proposed schemes based on hardware transactional memory. (The latter scheme is also semiautomatic, in that it only requires the programmer to specify a fallback path.…”
Section: Related Workmentioning
confidence: 99%
“…By assumption (1), every reachable node will have a non-zero reference count at the end of the scan. By assumption (2), no unreachable node can have non-zero reference count at the end of the scan. These two properties will imply that no reachable memory blocks can be allocated.…”
Section: (No False Positives)mentioning
confidence: 99%
See 1 more Smart Citation