Readit News logoReadit News
jcranmer · 4 years ago
This appears to cover at a high level roughly a "Computer Architecture 201" course: explaining pipelining and cache coherency, with discussion of why/what (but not how) speculative execution, out-of-order, and branch prediction. If you have taken such a course before, this will likely be nothing new to you; if you haven't, it may be interesting.
hvs · 4 years ago
Or if you took that class back in the mid-90's it might be interesting. ;)
commandlinefan · 4 years ago
That was my thought - either this isn't a crash course in "modern" hardware, or hardware hasn't progressed much in the last 20 years.
alblue · 4 years ago
You might also like my recent presentation on understanding micro architecture:

https://speakerdeck.com/alblue/understanding-cpu-microarchit...

The presentation was recorded and is on YouTube

https://youtu.be/Pa_l3aHCoGc

dang · 4 years ago
A couple past small threads:

A Crash Course in Modern Hardware - https://news.ycombinator.com/item?id=3467493 - Jan 2012 (2 comments)

A Crash Course in Modern Hardware - https://news.ycombinator.com/item?id=1394966 - June 2010 (9 comments)

mdaniel · 4 years ago
> Speed of Light

> Takes more than a clock cycle for signal to propagate across a complex CPU

Wowers, I had never considered that

Koshkin · 4 years ago
Well, that has little to do with the speed of light though, it has more to do with delays due to parasitic capacitances and slow motion of charges that form the conducting channels inside transistors.
dreamcompiler · 4 years ago
Light travels 1 foot per nanosecond in a vacuum. (Electricity in wires is slower.)

A 1 GHz processor has a 1 ns cycle time. So yeah, with multi-GHz clocks the speed of light certainly does matter a lot, and it's one reason why keeping everything on the same chip (whenever possible) is important.

Parasitic capacitance and inductance and carrier transport speed are inportant too, but it's not correct to state "it has little to do with the speed of light."

amelius · 4 years ago
Lesson 1: it's almost all locked down by the vendor. Even the development tools.
zqfm · 4 years ago
Cool! Anyone have resources on what has changed since then?
alcover · 4 years ago
Fair warning : video of really poor quality. Blurry, white-washed presentation screen unreadable, camera follows presenter instead of focusing on screen.
stjohnswarts · 4 years ago
To be more fair there is a pretty crisp PowerPoint on the right that is synced to the video that enhances the presentation quite a bit.
aklemm · 4 years ago
Can someone provide context for this?
eternalban · 4 years ago
Multi-core realities required teaching developers about the abstracted-away hardware. This talk is a continuation of the surfacing of hardware reality at the language and library levels.
rjsw · 4 years ago
The presenters have done interesting stuff with Java on modern hardware, I would expect it to be good.