Wednesday, February 23, 2011

Jazelle

Jazelle technology is found in many ARM cores. It provides hardware acceleration of managed execution environments such as Java and Microsoft Compact Framework.

Two variants of Jazelle acceleration exist:
  • Jazelle DBX (Direct Bytecode eXecution) - provides hardware execution of most Java bytecodes.
  • Jazelle RCT (Run-time Compilation Target) - provides generic extensions to accelerate AOT (ahead-of-time) and JIT (just-in-time) compilation of Java and other execution environment applications.

JTEKTM - Java Technology Enabling Kit - is a software component that can be integrated into an existing JVM (Java Virtual Machine) in order to enable Jazelle hardware acceleration.

This acceleration is completely transparent from the Java developer's point of view - no modifications are required in the application code to take advantage of the acceleration.

No comments: