Java SE Server Compiler now Available on ARM

Information
2012-Jan-31 | Tags: compatibilitydevelopmentserver

Linux on ARMHardware and software development is going full-steam ahead for ARM servers.  After Calxeda and AppliedMicro server SoCs – based respectively on Cortex A9 and ARMv8 architecture – have been announced and Ubuntu focusing further ARM development on Servers (Calxeda, Marvell and ARMv8), Oracle has released the Java SE server compiler – a throughput optimizing JIT compiler -  for ARMv7. The ARMv7 server compiler is part of Java SE for Embedded 7 Update 2.

First, some quick explanations on the 2 JIT compilers available for Java SE:

  • Client: The client compiler is a fast start-up, lightly optimizing compiler. It’s better suited for smaller footprint systems and those running applications that require fast start-up such as Android applications.
  • Server:  The server compiler is optimizing code for throughput and produces highly-optimized code but incurs a start-up cost in achieving that.

The server compiler only works on ARMv7 processors with hardfloat (VFPv3 FPU), and  initial server compiler tests on ARMv7 showed improvements between 19 to 40% compared with the client compiler.


Facebook Twitter RSS E-Mail

Linux on ARM