Volker Simonis

Volker Simonis

Volker Simonis works in SAP JVM Technology group. He is an OpenJDK contributor from the very beginning and helped SAP to engage in the OpenJDK project. He’s the project lead of the OpenJDK PowerPC/AIX and s390x porting projects, a JDK reviewer and JCP Executive Committee representative for SAP. He’s also a member of the JCP JSR 379 (Java SE 9) and JSR 383 (Java SE 10) Expert Groups.

HotSpot Intrinsics

Friday, June 8 – Day 2 - 11:30 - Room 2

By definition, intrinsics are functions which are handled specially by the compiler or the VM. The HotSpot virtual machine supports intrinsics for specific API functions in the interpreter as well as in the C1 and C2 JIT compilers. In general, intrinsics are a great possibility for optimization. But they also come at a certain cost. First of all, they are inherently platform and implementation dependent. If available, they can lead to consistency problems if they are implemented differently in the interpreter and the JIT compilers. Finally, they can change the program control (e.g. safepoint behavior) and observability (e.g. profiling, instrumentation) in subtle ways.

This talk will give you a short deep dive into the HotSpot Virtual Machine using the example of HotSpot intrinsics. It will explain how they are implemented and the implications this has for the Java VM. Finally, it will demonstrate how you can add a new intrinsic for your favorite Java method.

What’s GeekOut?

GeekOut is a Java technology conference that started as a single-day event in 2011 and has grown into a full-blown, two-day show for amazing developers. The focus of the conference is on Java, the JVM, covering developer tooling, solution architecture, programming methodologies, continuous delivery and programming languages for the JVM platform. GeekOut focuses on ideas and communication, rather than the quantity of talks and pitches. Our speakers, partners, and exhibitors are hand picked based on their technology and contribution to the Java community.

Conference Code of Conduct

All attendees, speakers, sponsors and volunteers at our conference are required to agree with the following code of conduct.

Our conference is dedicated to providing a harassment-free conference experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), or technology choices. We do not tolerate harassment of conference participants in any form. Conference participants violating these rules may be sanctioned or expelled from the conference without a refund at the discretion of the conference organisers.