~/talk

Java on ARM. Theory, Applications and Workloads

Talkat Devoxx Belgium 2019 · 2019-11-04..11-08· [java, cloud-infrastructure]
linkedin:dchuyko
slides:none on file

BellSoft’s Liberica builds and contributions make OpenJDK run natively on ARM64 with real JVM work: added ARM intrinsics (multiply-high), string hot path rewritten with compact string fast path up to 32 chars and software prefetching, JEP 315 optimizations landed, and microbenchmarks show up to 80x speedups on tight C2-coded kernels. Tests run on ThunderX2 and AWS Graviton, Docker images cross-built on x86, and a live demo boots 95 Spring app containers on a 96‑core ARM instance where Mission Control and Flight Recorder connect and report comparable performance and ~2x cost advantage in some workloads.

AI-written summary · about

  1. 0:00Introduction
  2. 0:56ARM chipsets
  3. 2:16Sensors
  4. 2:40Data Gateway
  5. 4:15ARM cores
  6. 5:15The farm
  7. 5:48Open JDK
  8. 6:41Java Size
  9. 8:13ARM processors
  10. 9:29Circuit Machine
  11. 10:03Thunder X2
  12. 10:33Touchpad
  13. 10:45Hardware Threads
  14. 10:59Supercomputers
  15. 11:54Different software
  16. 12:29Docker
  17. 12:43Portes
  18. 13:34OpenJDK
  19. 14:37Memory model
  20. 15:54Compilers
  21. 16:27Static Compiler
  22. 16:48Example
  23. 17:51ARM instruction set
  24. 20:21Performance comparison
  25. 20:51Typical Java program
  26. 21:16Strings
  27. 23:23Data
  28. 24:31Bitmask
  29. 24:47Read from Address
  30. 27:00Loop
  31. 27:32stabstop
  32. 27:56complex projects
  33. 28:12prefetching
  34. 29:20long strings
  35. 30:02micro benchmarks
  36. 30:54typical JVM benchmarks
  37. 31:54benchmark comparison
  38. 32:45Packet
  39. 33:48AWS
  40. 34:31Other support
  41. 35:46Questions
  42. 36:54Packet Instance
  43. 39:07Mission Control
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.