HackerTube

Java on a 1000 Cores - Tales of Hardware / Software CoDesign

Google TechTalks5 HN recommenders · recommended in 5 months, 2009–2025
YouTube
talk · advanced · evergreen · 2009–2025 on HN

Cliff Click of Azul Systems gives a Google Tech Talk on running Java business applications on a machine with about a thousand cores. He covers hardware and software codesign, including garbage collection hardware and the JIT.

HN treats Cliff Click's talks as an excellent source on JVMs, garbage collection and hardware-assisted Java.

9 comments from Hacker News

@qznc2013-04 · in “Ask HN: What's the best technical talk you've heard?”

Probably this one: link Anything from Cliff Click is quite good. This guy has a very deep understanding of compilers, virtual-machines, CPUs, and their interactions. A JVM does that? link Java on a 1000 Cores ▶ this video

Strongly recommends View on HN
@bokchoi2009-10 · in “JOP: A Tiny Java Processor Core for FPGA”

Here's an excellent google tech talk by Cliff Click of Azul talking about their hardware. Among the firehose of information in that talk, he mentions that the hardware guys wanted to add directly execute JVM bytecode. He told them not to bother since he could JIT it better and they wouldn't be able to support all the bytecodes anyway. I'd love to know more about why that is. ▶ this video

Strongly recommends View on HN
@hayley-patton2025-11 · in “Implementation of a Java Processor on a FPGA (2016)”

> What I can imagine is a purpose-built CPU that would make the JIT's job a lot easier and faster than compiling for x86 or ARM. Such a machine wouldn't execute raw Java bytecode, rather, something a tiny bit more low-level. This is approximately exactly what Azul Systems did, doing a bog-standard RISC with hardware GC barriers and transactional memory. Cliff Click gave an excellent talk on it [0] and makes your argument around 20:14. [0] ▶ this video

Recommends View on HN
@mcbridematt2020-07 · in “Java Optimized Processor (2005)”

Azul Systems (who today are mainly a JVM vendor) started by building large multicore boxes (Vega) to do Java workloads - there is an interesting tech talk about it: ▶ this video (2009) They built a "really good JIT target" rather than direct bytecode for reasons explained in the video. Curious to hear from anyone who ever used one...

Recommends View on HN
@Alupis2015-03 · in “Peter Lawrey Describes Petabyte JVMs”

There are some interesting challenging when scaling this large with any system. Peter referenced some of Azul System's stuff and their custom GC. Cliff Click from Azul has done some great Google Tech Talks about JVM development and scaling JVM's out to really big systems.[1][2] [1] A JVM Does That? - link [2] Java on a 1000 Cores - ▶ this video

Recommends View on HN