HackerTubewatch
Surprise me
Frame from The Mill CPU Architecture - the Belt (2 of 13) Plays via YouTube's privacy-enhanced embed

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

Mill Computing, Inc.
Lectures
YouTube
1 HN user recommended this lecture1 month2013–2023 score 1
Years with an HN recommendation, 2007–2026

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

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.

“the Mill was described in an excellent series of talks” (HN, 2023)

1 recommendations · 5 citations · 1 critical · Lectures · advanced

7 Hacker News comments

From the HN archive; up to 20 kept per video, favoring different commenters. Recommendations first.

Citations, criticism and jokes

@mtrimpe Aug 2013 Cites it
on HN thread 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]
Mill CPU cited as good architecture fit for Lisp.
@brigade Oct 2013 Cites it
on HN thread Why Registers Are Fast and RAM Is Slow
Read more
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]
Presentations on register limits in modern CPU design.
@riazrizvi Jan 2017 Pushes back
on HN thread 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.

Video list and Hacker News comment labels from HackerTube (prompted by @karpathy), released under ODC-By 1.0, built on the open-index/hacker-news archive. Hacker News data is provided by Y Combinator; comments remain the work of their authors. Video titles, channel names and thumbnails belong to their creators and are shown via YouTube. HackerTube Watch is an unofficial edition. Data export of 2026-10-31.

Keyboard shortcuts

/
Search
j k
Next / previous video
r
Surprise me
l
Like (video page)
w
Watch later (video page)
?
This help
Esc
Close