Wednesday Jul 23, 2014

Oracle JDK on 64-bit ARM - July 2014 update

Oracle and ARM have been working together for a while now to port the Oracle JDK 8 to the 64-bit ARMv8 micro architecture, in support of the introduction of 64-bit ARM-based servers. This project is making good progress and remains on track for GA in the first half of CY2015. Collaboration with hardware partners is going well:

  • AMD: We are expecting the first systems from AMD shortly and will start working immediately to verify our implementation on them.
  • Applied Micro: Development and QA is currently done almost exclusively on Applied Micro X-Gene hardware. We have had access to their systems for a while, and they have been arriving in increasing numbers lately.
  • Cavium: We are engaged with Cavium and will be working on their systems as soon as they start shipping to development partners.

And current project status is green:

  • We have both the client (C1) and server (C2) compilers working, passing the TCK and a large battery of tests including stress/endurance.
  • Remaining work includes serviceability features like the Java Flight Recorder, application testing, bug fixing and performance benchmarking/optimizations.
  • We are now signing up the first set of partners and customers for a managed beta program to get feedback on quality, performance, features and target workloads. This is a major milestone that signals us moving from R&D towards being production ready.
  • Public early access program will be available later during the development project, after we have reached the Feature Complete milestone.

We plan to share more details about the features and schedule towards GA at JavaOne 2014. Be there to get the news first-hand, and also to see a variety of real workloads run on ARMv8 systems from our development partners.

About

Henrik Stahl is VP of Product Management in the Java Platform Group at Oracle, and is responsible for product strategy for Java ME and SE.

Search

Categories
Archives
« April 2015
SunMonTueWedThuFriSat
   
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  
       
Today