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

Using hardware methods to improve time-predictable performance in real-time Java systems

Abstract: This paper describes hardware methods, a lightweight and platform-independent scheme for linking real-time Java code to co-processors implemented using a hardware description language (HDL). Intended for use in embedded systems, hardware methods have similar semantics to the native methods used to interface Java code to legacy C/C++ software, but are also time-predictable, facilitating accurate worstcase execution time (WCET) analysis.By reference to several examples, the paper demonstrates the applicability o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2009
2009
2013
2013

Publication Types

Select...
4
2

Relationship

2
4

Authors

Journals

citations
Cited by 8 publications
(7 citation statements)
references
References 20 publications
(27 reference statements)
0
7
0
Order By: Relevance
“…An Enclosing_Operation includes also the list of all the protected methods that may be invoked during its execution. For more details about the semantics of this element see [12]. The model of an «executorTask» method must also be established per instance.…”
Section: B Logical Modelmentioning
confidence: 99%
See 1 more Smart Citation
“…An Enclosing_Operation includes also the list of all the protected methods that may be invoked during its execution. For more details about the semantics of this element see [12]. The model of an «executorTask» method must also be established per instance.…”
Section: B Logical Modelmentioning
confidence: 99%
“…Some of the mechanisms required by Java, such as virtual dispatching and dynamic memory management, are beyond the reach of current tools. A relevant effort to address this problem is presented in [12].…”
Section: Introductionmentioning
confidence: 99%
“…The semantics within ToucHMore are that the offloaded function is executed synchronously. Within a Java context, the offloaded method is a pure function (which also aids offloading of a software function to a hardware implementation of that function in hardware [12]). Also, it:…”
Section: A Customisation With the Touchmore Projectmentioning
confidence: 99%
“…Java virtual machines have been implemented in hardware many times with different design goals [19], [13], [14] indicating the plausibility of this approach. Further work has since built on JOP to enable the processor to interface with external hardware accelerators through 'hardware objects' [22] and 'hardware methods' [29]. The first abstracts hardware as objects where fields are mapped to registers in the external device, and the second interfaces with hardware by representing interaction as native methods in a similar way to the Java Native Interface (JNI) [6] in software JVMs.…”
Section: Background and Related Workmentioning
confidence: 99%