Proceedings of the 49th Annual Design Automation Conference 2012
DOI: 10.1145/2228360.2228437
|View full text |Cite
|
Sign up to set email alerts
|

STM concurrency control for embedded real-time software with tighter time bounds

Abstract: We consider software transactional memory (STM) concurrency control for multicore real-time software, and present a novel contention manager (CM) for resolving transactional conflicts, called length-based CM (or LCM). We upper bound transactional retries and response times under LCM, when used with G-EDF and G-RMA schedulers. We identify the conditions under which LCM outperforms previous real-time STM CMs and lock-free synchronization. Our implementation and experimental studies reveal that G-EDF/LCM and G-RM… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
9
0

Year Published

2013
2013
2018
2018

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 10 publications
(9 citation statements)
references
References 16 publications
0
9
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].…”
Section: Limitations Of Ecm Rcm and Lcmmentioning
confidence: 99%
See 3 more Smart Citations
“…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].…”
Section: Limitations Of Ecm Rcm and Lcmmentioning
confidence: 99%
“…To use STM in real-time systems, transactional retry cost must be bounded in order to satisfy time constraints. ECM's retry cost is bounded in [5] as follows:…”
Section: Limitations Of Ecm Rcm and Lcmmentioning
confidence: 99%
See 2 more Smart Citations
“…In prior work on STM, both throughput-oriented systems (the literature here is quite vast-please see [10] and the references therein) and real-time systems [1,11,12,14,15] have been considered. In all work (known to us) on STM for real-time systems, the focus has been on non-blocking approaches.…”
Section: Introductionmentioning
confidence: 99%