jokerconf Joker 2018 (19.10.2018)

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

img img

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.

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.