youtube

Megahertz, Gigahertz, Registers, and Instructions: How does a CPU actually work?

For decades, we’ve been creating ever higher abstractions between ourselves and the computing hardware we’re programming, but in the end, whether you’re writing JavaScript, Haskell, or Python it all comes down to 1’s and 0’s running through hardware patterns that were well understood twenty years ago.

We’ll walk through the fundamentals of how CPUs “think” in an accessible way (no engineering degree required!) so you can appreciate the marvel that is the modern CPU be it in a server data center or your fridge at home. You’ll learn how a CPU turns the code we feed it into actions, what’s the big difference between an ARM and an Intel processor, how CPUs constantly optimize work for us, and where is it all going for the next few years.

Finally, we’ll show how Meltdown and Spectre take advantage of CPU internals to expose data and why this class of security problems is going to be a challenge to the next generation of CPUs.

Newer post

Effective Onboarding for Fun & Profit

Megahertz, Gigahertz, Registers, and Instructions: How does a CPU actually work?

How does a CPU actually work?