Should we try ARM, honey? Theory, applications and workloads

Day 1 /  / Track 3  /  RU

You might not know that, but revolution is happening right now, and it seems that the hegemon will have to share his domain. Can you imagine that the best CPU for your server application isn't x86 anymore?

You might ask: "Is this even legal? And what Java has to do with it?" ARM processors were typically used for embedded systems. But now several CPU makers at once challenge Intel in the cloud and HPC hardware segment, and Java and the whole ecosystem run on their ARM cars. Server CPUs with ARM64 architecture mean loads of quick memory, dozens of quick cores, hundreds of wires and ginormous clusters. You naturally want to ask:

  • is this really working, and why is it working so fast?
  • when does it work really good, and what can we optimize to use ARM servers more efficiently?

In this talk, you'll learn about evolution of the Java ecosystem on ARM, features of the ARM port OpenJDK and performance of some workloads. We will tell how in two years AARCH64 became a real gem. And Java 12 and the new hardware are just around the corner.


Download presentation
Alexander Belokrylov
Alexander Belokrylov
BellSoft

Works in IT for more than 15 years, having gone from an engineer to a manager. At Oracle Alexander led the Java ME Embedded development and later one of the Oracle IoT Cloud Service components development. In 2017 together with like-minded fellows he founded BellSoft company which releases and supports OpenJDK binary distribution for variety of platforms called Liberica JDK and makes Big Data and IoT solutions.

Has previously spoken on JPoint, Joker, JavaOne, JEEConf and many other events.

Aleksei Voitylov
Aleksei Voitylov
BellSoft

Aleksei is the CTO of BellSoft where he drives innovation for the company customers, including optimizing OpenJDK. Prior to co-founding BellSoft, he ran teams at Oracle and Sun Microsystems and, in particular, helped deliver multiple components of the JDK 8 and 9 releases, including the HotSpot JVM and the Java Language. In 2017 together with like-minded fellows he founded BellSoft company which releases and supports OpenJDK binary distribution for variety of platforms called Liberica JDK and makes Big Data and IoT solutions. Aleksei holds a Ph.D. from St. Petersburg State University.