Proceedings of the 11th International Workshop on Java Technologies for Real-Time and Embedded Systems 2013
DOI: 10.1145/2512989.2512995
|View full text |Cite
|
Sign up to set email alerts
|

Chip-multiprocessor hardware locks for safety-critical Java

Abstract: Accessing shared resources in multicore systems is usually protected by a software locking mechanism, which itself is implemented through atomic operations. This can result in a large synchronization overhead, which, in the context of real-time systems, increases the worst-case execution time and may void a task set's schedulability. In this paper we present a hardware locking mechanism to reduce the synchronization overhead. The solution is implemented for the chip-multiprocessor version of the Java Optimized… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
10
0

Year Published

2014
2014
2016
2016

Publication Types

Select...
3
2

Relationship

4
1

Authors

Journals

citations
Cited by 5 publications
(10 citation statements)
references
References 22 publications
(25 reference statements)
0
10
0
Order By: Relevance
“…The SCJ RepRap application therefore presents a case where having multiple processors is desirable and just using the MGL should be detrimental to performance. The SCJ RepRap paper [4] tests schedulability of the 4 periodic event handlers on a single JOP core. In our test, we configure JOP with 4 cores and run each handler on a separate core.…”
Section: Use Casementioning
confidence: 99%
See 2 more Smart Citations
“…The SCJ RepRap application therefore presents a case where having multiple processors is desirable and just using the MGL should be detrimental to performance. The SCJ RepRap paper [4] tests schedulability of the 4 periodic event handlers on a single JOP core. In our test, we configure JOP with 4 cores and run each handler on a separate core.…”
Section: Use Casementioning
confidence: 99%
“…[4] The new contributions of this paper are 2-fold. [4] The new contributions of this paper are 2-fold.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Our first attempt [47] uses a content-addressable memory (CAM) to store the address of an object used as a lock. Whenever a core supplies an object's address it is checked against all existing entries.…”
Section: Multi-core Locking Unitmentioning
confidence: 99%
“…We explored hardware support for locking in a Java multicore processor [2] with a single global lock and a locking unit in parallel to the single global lock [3]. From that starting point we integrated those two components into the Java locking unit (JLU).…”
mentioning
confidence: 99%