>
back to curriculum
chapter 11Computer Systems and Embedded61 min read13 sections

Computer Architecture and Organization

Inside every CPU is a fetch-decode-execute loop that has barely changed since 1945, yet billions of transistors orchestrate it billions of times per second. The same blueprint runs your phone, your laptop, the radar in a fighter jet, and the GPU rendering this paragraph. Once you see the pattern, every modern processor stops being magic and starts being a tower of well-named tricks built on top of one boring loop.

This chapter is the bridge between the digital primitives of Chapter 4 (gates, FSMs, K-maps) and the embedded systems of Chapter 21. We have transistors, gates, flip-flops, registers, FSMs, and HDL from earlier chapters. We have memory cells from Chapter 11. The job here is to assemble those pieces into something that can run a program, then keep refining the assembly until it runs that program at billions of operations per second without melting.

The pace is deliberate. We will start by asking the most basic question, "what is a computer made of?", and end by understanding why Spectre worked, why your laptop has three levels of cache, and why a GPU can multiply a million numbers at once while your CPU politely does them one at a time. Take your time. The ideas recur for the rest of the curriculum.


sections