Presentation: Understanding Hardware Transactional Memory

Location:

Duration

Duration: 
10:35am - 11:25am

Day of week:

Level:

Persona:

Abstract

Hardware Transactional Memory (HTM) is here. Again. It has finally become a common feature in commodity server hardware platforms, and JVMs are gearing up to support it. But what will we do with HTM? This session will explore the underlying mechanics that power HTM on current platforms, focusing on things developers need to understand when contemplating the use of HTM in new and existing code. We will discuss and demonstrate new speculative and optimistic locking mechanisms enabled by HTM, cover benefits and limitations, and speculate (pun intended) about both the near term and long term future impact of HTM on concurrency choices and everyday programming choices.

Speaker: Gil Tene

CTO & Co-Founder @AzulSystems

Gil Tene is CTO and co-founder of Azul Systems. He has been involved with virtual machine and runtime technologies for the past 25 years. His pet focus areas include system responsiveness and latency behavior. Gil is a frequent speaker at technology conferences worldwide, and an official JavaOne Rock Star. He pioneered the Continuously Concurrent Compacting Collector (C4) that powers Azul's continuously reactive Java platforms. In past lives, he also designed and built operating systems, network switches, firewalls, and laser based mosquito interception systems.

Find Gil Tene at

Similar Talks

Founder and CEO @Circonus, Editorial board of ACM's ‘Queue’
Principal Software Engineer @Trifacta

Tracks

Monday, 13 June

Tuesday, 14 June

Wednesday, 15 June