Real-Time Objects on the Bare Metal: An Efficient Hardware Realization of the JavaTM Virtual Machine

  • Authors:
  • Affiliations:
  • Venue:
  • ISORC '01 Proceedings of the Fourth International Symposium on Object-Oriented Real-Time Distributed Computing
  • Year:
  • 2001

Quantified Score

Hi-index 0.01

Visualization

Abstract

Abstract: Combining the design-time efficiency of object-oriented development with the runtime efficiency of direct hardware support for object-oriented execution, aJile Systems has developed a low-power hardware implementation of the Java Virtual Machine for real-time and embedded applications. aJile's hardware provides direct support for the entire JVM instruction set and thread model, obviating the need for a Java interpreter or Just-In-Time (JIT) compiler, as well as the traditional Real-Time Operating System (RTOS). aJile's hardware technology also supports multiple JVM contexts executing on the same CPU, enhancing safety and security by guaranteeing space and time allotments for multiple Java applications. Combined with a Java 2 Micro Edition (J2ME) runtime and a back-end target build tool, these technologies constitute an efficient platform for the development of real-time embedded applications entirely in Java.