Advanced

On real-time performance of ahead-of-time compiled Java

Nilsson, Anders LU and Robertz, Sven LU (2005) Proceedings. Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing In Proceedings. Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing p.372-381
Abstract
One of the main challenges in getting acceptance for safe object-oriented languages in hard real-time systems is to combine automatic memory management with hard real-time constraints, while providing adequate general execution performance. An approach to real-time Java based on ahead-of-time compilation is presented, and real-time properties and problems are examined. In particular, achieving both low latency and high throughput in an environment where neither the back-end compiler nor the scheduler is aware of automatic memory management is considered. Optimizations in both the compiler and run-time system, aimed at reducing the execution time overhead while still allowing very short latency times, is presented and experimentally verified
Please use this url to cite or link to this publication:
author
organization
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
keywords
back-end compiler, latency times, compiler optimization, automatic memory management, object-oriented languages, real-time systems
in
Proceedings. Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
pages
372 - 381
publisher
IEEE--Institute of Electrical and Electronics Engineers Inc.
conference name
Proceedings. Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
external identifiers
  • wos:000230052200048
  • scopus:33744498348
ISBN
0-7695-2356-0
DOI
10.1109/ISORC.2005.38
language
English
LU publication?
yes
id
70f2cdb7-0341-49ba-80cb-288895c9f20f (old id 616127)
date added to LUP
2007-11-25 15:35:53
date last changed
2017-03-05 04:26:25
@inproceedings{70f2cdb7-0341-49ba-80cb-288895c9f20f,
  abstract     = {One of the main challenges in getting acceptance for safe object-oriented languages in hard real-time systems is to combine automatic memory management with hard real-time constraints, while providing adequate general execution performance. An approach to real-time Java based on ahead-of-time compilation is presented, and real-time properties and problems are examined. In particular, achieving both low latency and high throughput in an environment where neither the back-end compiler nor the scheduler is aware of automatic memory management is considered. Optimizations in both the compiler and run-time system, aimed at reducing the execution time overhead while still allowing very short latency times, is presented and experimentally verified},
  author       = {Nilsson, Anders and Robertz, Sven},
  booktitle    = {Proceedings. Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing},
  isbn         = {0-7695-2356-0},
  keyword      = {back-end compiler,latency times,compiler optimization,automatic memory management,object-oriented languages,real-time systems},
  language     = {eng},
  pages        = {372--381},
  publisher    = {IEEE--Institute of Electrical and Electronics Engineers Inc.},
  title        = {On real-time performance of ahead-of-time compiled Java},
  url          = {http://dx.doi.org/10.1109/ISORC.2005.38},
  year         = {2005},
}