Talk Details

The Azul Hardware Transactional Memory Story

Mind the Geek

This is a "failure" story, in that the HTM was very robust for the time and was targeted and automatic elision of Java locks on an Azul high-core-count machine - which it did not do well enough, for reasons that are obvious in hind-sight, to enable a usefully higher level of parallelism. This was full custom silicon will all sorts of Java acceleration built-in. The main take-away here is that no HTM will ever allow "common junk Java code" to run in parallel, but that targeted use-cases probably can still use HTM.

Scheduled on Saturday from 15:00 to 15:50 in Room 7

Performance Issues

Cliff Click


Cliff Click was the CTO of Neurensic (now successfully exited) and CTO and Co-Founder of (formerly 0xdata), a firm dedicated to creating a new way to think about web-scale math and real-time analytics. He wrote his first compiler when he was 15 (Pascal to TRS Z-80!), although his most famous compiler is the HotSpot Server Compiler (the Sea of Nodes IR). Cliff helped Azul Systems build an 864 core pure-Java mainframe that keeps GC pauses on 500Gb heaps in the micro-second range, and worked on all aspects of that JVM. Before that he worked on HotSpot at Sun, and is at least partially responsible for bringing Java into the mainstream. Cliff is invited to speak regularly at industry and academic conferences and holds a PhD in Computer Science and more than 20 patents.