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

    The Mill CPU Architecture - the Belt (2 of 13)

    Mill Computing, Inc.

    1 HN recommender · recommended in 6 months, 2013–2023

    YouTube

    1:26:50 · 38K views · Jul 29, 2013

    The second talk in the Mill CPU series by Mill Computing, covering the Belt, the Mill's operand-passing model that replaces general registers. It explains the cost of register renaming in conventional wide CPUs and how the Belt reaches high instruction-level parallelism.

    HN points to the Mill talks as an excellent, deep look at an unconventional CPU design, especially in threads on registers and instruction sets.

    Hardware & ElectronicsComputer architecture & CPUs
    1. 2:02:18
      The Mill CPU Architecture – The Compiler (10 of 13)Mill Computing, Inc.12K views • 11 years ago
    2. 6:53
      8-bit computer updateBen Eater2.8M views • 10 years ago
    3. 32:08
      Tuesday @ 1130 ISA Shootout – a Comparison of RISC V, ARM, and x86 Chris Celio, UC Berkeley V2RISC-V International50K views • 10 years ago
    4. 1:16:58
      code::dive conference 2014 - Scott Meyers: Cpu Caches and Why You CareNOKIA Technology Center Wrocław231K views • 11 years ago
    5. 1:37:12
      [7] Jim Keller, Silicon Wizard 🧙‍♂️TechTechPotato67K views • 5 years ago
    6. 2:50:14
      Simple Code, High PerformanceMolly Rocket464K views • 5 years ago
    7. 27:52
      8-bit CPU control logic: Part 1Ben Eater1.5M views • 9 years ago
    8. 59:21
      A Crash Course in Modern Hardware by Cliff ClickDevoxx21K views • 9 years ago
    9. 1:19:38
      John Hennessy and David Patterson 2017 ACM A.M. Turing Award LectureAssociation for Computing Machinery (ACM)150K views • 8 years ago
    10. 23:32
      Industrial Strength High Performance RISC V Processors For Energy Efficient ComputingRISC-V International8K views • 8 years ago
    11. 31:06
      Jim Keller - Moore's Law in the age of AI ChipsMatroid33K views • 6 years ago
    12. 1:05:28
      HC2023-K2: Hardware for Deep Learninghotchipsvideos15K views • 3 years ago
    13. 23:57
      GopherCon 2016: The Design of the Go Assembler - Rob PikeGopher Academy116K views • 10 years ago
    14. 1:26:02
      Stanford Seminar - The Soul of a New Machine: Rethinking the ComputerStanford Online76K views • 6 years ago
    15. 1:34:44
      Jim Keller: Moore's Law, Microprocessors, and First Principles | Lex Fridman Podcast #70Lex Fridman742K views • 6 years ago
    16. 23:33
      Why Do Mainframes Still Exist? What's Inside One? 40TB, 200+ Cores, AI, and more!Dave's Garage1.2M views • 3 years ago
    17. 1:00:34
      Chuck Moore's Fireside Chat 2011GreenArraysInc6.1K views • 14 years ago
    18. 51:27
      Google I/O 2012 - Go Concurrency PatternsGoogle for Developers894K views • 14 years ago
    19. 35:45
      RAAIS 2017 - Simon Knowles, Co-Founder and CTO of GraphcoreThe Research and Applied AI Summit - RAAIS6.9K views • 9 years ago
    20. 1:21:07
      David Patterson - A New Golden Age for Computer Architecture: History, Challenges and OpportunitiesUBC Computer Science99K views • 7 years ago

    7 comments from Hacker News

    1. @wood_spiritDec 2023· in “Clockhands: Rename-Free Instruction Set Architecture for Out-of-Order Processors”

      This is reminiscent of the Mill CPU which had temporal addressing and called the history a “belt”. the Mill was described in an excellent series of talks: this video

      RecommendsView on HN
    2. @brigadeOct 2013· in “Why Registers Are Fast and RAM Is Slow”

      The studies would vary over time because CPU design and bottle necks have changed. Early designs were of course limited by transistor count, now we have OoOe and physical registers are limited by muxers and latency (see the presentations by the mill CPU guy [1] Saving registers in functions is mostly irrelevant - you only save what you'd use, so saving more means fewer spills within the function. Saving on context switches (interrupts alone aren't a big deal) was indeed a problem back when AltiVec was designed, thus it has a special register to keep track of which registers need to be saved. In modern designs this is less of a problem, between higher frequencies, multiple cores, and the other effects of a context switch dominating (effective flush of l1 cache and predictors). The interesting bits nowadays are that load/store is expensive power-wise, which was what ARM identified as the major motivation behind having 32 registers (fewer spills in functions) and OoOe designs. [1] this video

      CitesView on HN
    3. @riazrizviJan 2017· in “Mill Computing in 2017”

      According to the CTO, 80% of software operations are loops ( this video )? I need convincing of that before I watch the rest of the talk. I suspect it would be a fundamental premise for the architecture of the chip. If it's not true, the stats are probably skewed for an unusual benchmark.

      CriticalView on HN
    4. @mtrimpeAug 2013· in “Smalltalk runtime in the browser”

      The Mill CPU [1] that was discussed a while ago is quite close to being the perfect architecture for a Lisp though, so hopefully many of other parts of these ideas will also come back in even more impressive forms. [1] this video

      CitesView on HN
    5. @w0000tAug 2015· in “What's new in CPUs since the 80s and how does it affect programmers?”

      False. Mill does not do register renaming. ( Or use "lies". I failed to comprehend you second sentence. ) Here is a talk from one of the designers explaining how it is done: this video

      CitesView on HN