Brussels / 1 & 2 February 2014

schedule

OpenJDK on AArch64 Update


Red Hat's project of porting OpenJDK to run on ARM's new 64-bit architecture began about 18 months ago. This talk will describe the work we have performed over the last year, explaining how we went about implementing the client and server JIT compilers. In particular, we will give details and examples of how we have tuned the server compiler to generate code that has been optimized to make use of the AArch64 instruction set.

Red Hat's project of porting OpenJDK to run on ARM's new 64-bit architecture began about 18 months ago. Our rapid progress implementing the interpreted runtime was demonstrated at last year's FOSDEM. Since then we have completed our implementation of both the client and server JIT compilers and the project is now approaching its finishing stages. All of which implies that the first high quality, high performance Java runtime available to AArch64 developers will be Free Software.

This talk will describe the work we have performed over the last year, explaining how we went about implementing the two JIT compilers. In particular, we will give details of how we have tuned the server compiler to generate code that has been optimized to make use of the AArch64 instruction set. We will demonstrate the latter by running some example programs, displaying the generated AArch64 machine code and comparing it with the code generated by the x86 JIT compiler.

Speakers

Andrew Haley
Andrew Dinn

Links