Core · Module 04

Computer Architecture & Systems

What the abstraction is hiding. Performance lives here, and so does every bug that makes no sense at the language level.

By the end of this module

You can explain why the same code runs ten times faster with a different memory access pattern.

0%0 / 3 complete
02

Caches and the memory hierarchy

Why is memory the bottleneck rather than the CPU?

CourseFree
Introduction to Computer Systems (CS:APP) ↗

Carnegie Mellon University

Lecture videos, labs and slides, free. The labs are outstanding.

03

Pipelining, branch prediction, speculation

How does a processor do several things at once and still look sequential?

Quiz

Not written yet for this module. The lectures above are complete and the module still counts toward your progress.