Cliff Click @ VMSS16: Bits of Advice For the VM Writer
softdevteamuk2 HN recommenders · recommended in 4 months, 2017–2021
talk · advanced · evergreen · 2017–2021 on HN
Cliff Click, author of HotSpot's JIT compiler, shares hard-won advice for people writing virtual machines at the VMSS16 workshop. Topics include interpreters, JITs and performance lessons.
HN recommends it, and Cliff Click's talks in general, as practical wisdom from someone who built HotSpot and worked on Azul's VMs.
Up next
3 mo on HNA Crash Course in Modern Hardware by Cliff Click
Devoxx
3 HN recommender · 2017–2025
9 mo on HNBrian Goetz - Stewardship: the Sobering Parts
ClojureTV
10 HN recommender · 2014–2025
2 mo on HNApple - iMac G4 "Lamp" ad (2002)
thecupertinoads
2 HN recommender · 2020–2025
6 mo on HNThe Economics of Airline Class
Wendover Productions
6 HN recommender · 2017–2025
3 mo on HNSmall Planes Over Big Oceans (ETOPS Explained)
Wendover Productions
4 HN recommender · 2017–2020
6 mo on HNAll-In Summit: Bill Gurley presents 2,851 Miles
All-In Podcast
5 HN recommender · 2023–2026
13 mo on HNRich Harris - Rethinking reactivity
You Gotta Love Frontend
15 HN recommender · 2019–2026
12 mo on HNLexical Scanning in Go - Rob Pike
GoogleFOSSSydney
13 HN recommender · 2012–2025
12 mo on HNWilliam Byrd on "The Most Beautiful Program Ever Written" [PWL NYC]
PapersWeLove
11 HN recommender · 2017–2026
10 mo on HNCppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”
CppCon
13 HN recommender · 2016–2024
8 mo on HNClasp: Common Lisp using LLVM and C++ for Molecular Metaprogramming
Google TechTalks
8 HN recommender · 2015–2024
7 mo on HNCompiling C to printable x86, to make an executable research paper
suckerpinch
8 HN recommender · 2018–2023
6 comments from Hacker News
I strongly recommend following and listening to videos by Cliff Click who wrote HotSpot and worked on Azul and other VMs. Cliff also has Coffee Compiler Club sessions on Fridays. - link - ▶ this video
I highly recommend folks to view this talk by the venerable Cliff Click called "Bits of Advice For the VM Writer" [1] Of particular interest are Continuation Style Passing Interpreters [2] and how much of a speedup you can get by going to raw assembly. The talk has lessons Cliff learned from his years on the JVM but those can be adapted easily to other runtimes. [1] ▶ this video [2] link
Very poor, there's no mention of continuation style passing interpreters. If anyone's curious about tales from the battlefield, highly recommend Cliff Click's talks (any of them) [1] [1] ▶ this video
I'm also a fan of Cliff and other Rice alumni; here are a few of his videos that I like. [0] The Sea of Nodes and the HotSpot JIT [1] A JVM Does That? [2] A Crash Course in Modern Hardware [3] Bits of Advice for the VM Writer [0] link [1] link [2] link [3] ▶ this video
He doesn't give a lot of details, but somewhere in the first 20 minutes of this talk (probably 15 minutes in), Cliff Click says that Hotspot had to create fair locks in user-space because kernel provided locks weren't adequate. ▶ this video
Thank you for the video, very interesting. The time for what you mentioned is here: ▶ this video (from 18:24 to 24:00)