Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

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

    Google TechTalks

    5 HN recommenders · recommended in 8 months, 2009–2025

    YouTube

    1:12:02 · 23K views · Sep 8, 2009

    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.

    Software Engineering & LanguagesCompilers, interpreters & program analysisPython, Ruby & scripting languagesComputer architecture & CPUs
    1. 52:38
      A JVM Does That?Google TechTalks80K views • 15 years ago
    2. 58:36
      Advanced Topics in Programming Languages: A Lock-Free Hash TableGoogleTalksArchive29K views • 14 years ago
    3. 1:15:09
      Cliff Click @ VMSS16: Bits of Advice For the VM Writersoftdevteamuk4.2K views • 10 years ago
    4. 1:14:32
      Building Your Own Dynamic LanguageStanford21K views • 18 years ago
    5. 30:12
      Casey Muratori | Smart-Pointers, RAII, ZII? Becoming an N+2 programmerxDahl163K views • 2 years ago
    6. 1:02:44
      Chris Seaton @ VMSS16: JRuby+Truffle: Why it’s Important to Optimise the Tricky Partssoftdevteamuk5.1K views • 10 years ago
    7. 45:11
      Kilim: Fast, lightweight, cheap message passing in Java.Google TechTalks33K views • 18 years ago
    8. 2:07:18
      Demo: Base language, compile-time executionJonathan Blow164K views • 12 years ago
    9. 1:16:58
      code::dive conference 2014 - Scott Meyers: Cpu Caches and Why You CareNOKIA Technology Center Wrocław231K views • 11 years ago
    10. 47:51
      Brandt Bucher – A JIT Compiler for CPythonencukou14K views • 2 years ago
    11. 17:26
      Lecture 1 | Programming Paradigms (Stanford)Stanford1.2M views • 18 years ago
    12. 1:01:37
      Compiling and Optimizing Scripting LanguagesGoogle TechTalks21K views • 17 years ago
    13. 23:32
      Industrial Strength High Performance RISC V Processors For Energy Efficient ComputingRISC-V International8K views • 8 years ago
    14. 24:46
      Building a 6800 CPU on an FPGA with nMigen (part 1)Robert Baruch27K views • 6 years ago
    15. 1:19:52
      CppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”CppCon264K views • 10 years ago
    16. 59:21
      A Crash Course in Modern Hardware by Cliff ClickDevoxx21K views • 9 years ago
    17. 2:50:14
      Simple Code, High PerformanceMolly Rocket464K views • 5 years ago
    18. 2:03:12
      Co-dfns Live Stream: Compiler Design and ArchitectureAaron Hsu (arcfide)21K views • 9 years ago
    19. 1:24:39
      Mojo Lang - Tomorrow's High Performance Python? (with Chris Lattner)Developer Voices64K views • 2 years ago
    20. 54:53
      Miguel de Icaza: Swift Godot: Fixing the Multi-million dollar mistake #GodotCon2023Godot Engine27K views • 2 years ago

    9 comments from Hacker News

    1. @bokchoiOct 2009· 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 recommendsView on HN
    2. @qzncApr 2013· 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 recommendsView on HN
    3. @hayley-pattonNov 2025· 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

      RecommendsView on HN
    4. @AlupisMar 2015· 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

      RecommendsView on HN
    5. @mcbridemattJul 2020· 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...

      RecommendsView on HN