Evolving intrinsics
summary
The talk explains what OpenJDK intrinsics are, the different types of intrinsics and how those types affect performance. It also presents the presenters' year-long progress implementing intrinsics for RISC-V and shows how application developers can look up information about specific intrinsics themselves.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:05Sur processors and Synopsys
- 2:59RISC-V and CIT 35 overview
- 5:10Intrinsics in Java
- 7:07Signed vs unsigned types
- 11:27C2 compiler internals
- 16:24Performance gains from intrinsics
- 21:23C2 limitations and features
- 23:10Generated functions and runtime stubs
- 29:57Calling native code
- 34:21Java math progress
- 37:58Intrinsics implemented in a year
- 40:10Summary and outlook
- 41:36Q&A
related talks
54mBeyond the Vector API - A Quest for a Lower Level API
45mThe JVM for RISC-V
48mJust-In-Time Compilation for Java Performance: Recent and Ongoing Improvements
41mAn Introduction to JVM Performance
59mAn Introduction to JVM Performance
44mIncremental Improvements to the Java Platform
45mJava Innovations - from Developer-driven features to (...)
44mJIT Me Baby One More Time
