2011 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation 2011
DOI: 10.1109/samos.2011.6045438
|View full text |Cite
|
Sign up to set email alerts
|

On STM concurrency control for multicore embedded real-time software

Abstract: We consider software transactional memory (STM) concurrency control in multicore embedded real-time software. We design an Earliest-Deadline-First (EDF) contention manager (CM) to augment STM's obstruction-free progress semantics. We establish the conditions under which STM/EDF-CM is competitive to lock-based and lock-free synchronization. Our experimental results reveal that STM/EDF-CM outperforms highly concurrent, fine-grain lock-based complex data structures, for which lock-free is often not viable.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2013
2013
2013
2013

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 35 publications
0
2
0
Order By: Relevance
“…ECM and RCM [5] use dynamic and fixed priorities, respectively, to resolve conflicts. ECM uses G-EDF, and allows the transaction whose job has the earliest absolute deadline to commit first [6]. RCM uses G-RMA, and commits the transaction whose job has the shortest period.…”
Section: Limitations Of Ecm Rcm and Lcmmentioning
confidence: 99%
See 1 more Smart Citation
“…ECM and RCM [5] use dynamic and fixed priorities, respectively, to resolve conflicts. ECM uses G-EDF, and allows the transaction whose job has the earliest absolute deadline to commit first [6]. RCM uses G-RMA, and commits the transaction whose job has the shortest period.…”
Section: Limitations Of Ecm Rcm and Lcmmentioning
confidence: 99%
“…Past real-time CM research has proposed resolving transactional contention using dynamic and fixed priorities of parent threads, resulting in Earliest Deadline First CM (ECM) and Rate Monotonic CM (RCM), respectively [6,5,4]. In particular, [5] shows that ECM and RCM achieve higher schedulability -i.e., greater number of task sets meeting their time constraints -than lock-free synchronization only under some ranges for the maximum atomic section length.…”
Section: Introductionmentioning
confidence: 99%