Java Gets New Shot In The ARM

Nov. 7, 2005
ARM's Jazelle RCT (Runtime Compilation Target) is part of the company's new processor architecture (see "Mobile Systems Get Performance Boost From Next-Gen ARM Core," p. 28). It replaces the existing Jazelle DBX (for Direct Bytecode eXecutio

ARM's Jazelle RCT (Runtime Compilation Target) is part of the company's new processor architecture (see "Mobile Systems Get Performance Boost From Next-Gen ARM Core," p. 28). It replaces the existing Jazelle DBX (for Direct Bytecode eXecution) architecture, which executes Java bytecodes directly from memory (see the figure).

RCT requires an ahead-oftime (AOT) or an in-memory just-in-time (JIT) compiler that generates 16-bit RCT instructions. RCT is a superset of 16-bit Thumb2 instructions. Enter and exit instructions switch between RCT mode, also known as Thumb-2EE mode, and Thumb2 mode.

In Thumb-2EE mode, some Thumb2 instructions operate in a slightly different fashion that makes compilation more efficient because the instructions more closely match the execution implied by the bytecode instructions. This approach can result in only a 10% overhead when converting from byte to 16-bit Thumb-2EE codes. Unlike Jazelle DBX, Jazelle RCT is applicable to other virtual machines, such as .NET MSIL (Microsoft Intermediate Language), Python, and Perl.

The Thumb-2EE mode also offers new instructions that provide access to registers R8 through R15, which normally are inaccessible except by 32-bit ARM instructions. These registers usually are used to support things like Java's stack pointer. Implicit null pointer tests and fast array range checking additionally enhance speed.

Typical processor configurations include ARM, Thumb2, and Jazelle RCT support in place of ARM, Thumb2, and Jazelle DBX support. RCT overhead is significantly less than DBX support. Use of AOT means Java could even be used in interrupt routines without any startup delay that JIT support would entail.

Things are looking good for ARMing Java.

ARM
www.arm.com

Sponsored Recommendations

Highly Integrated 20A Digital Power Module for High Current Applications

March 20, 2024
Renesas latest power module delivers the highest efficiency (up to 94% peak) and fast time-to-market solution in an extremely small footprint. The RRM12120 is ideal for space...

Empowering Innovation: Your Power Partner for Tomorrow's Challenges

March 20, 2024
Discover how innovation, quality, and reliability are embedded into every aspect of Renesas' power products.

Article: Meeting the challenges of power conversion in e-bikes

March 18, 2024
Managing electrical noise in a compact and lightweight vehicle is a perpetual obstacle

Power modules provide high-efficiency conversion between 400V and 800V systems for electric vehicles

March 18, 2024
Porsche, Hyundai and GMC all are converting 400 – 800V today in very different ways. Learn more about how power modules stack up to these discrete designs.

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!