Follow one memory access from a variable in your code to the chip that answers it, well enough to predict which accesses are fast, to explain a hundredfold difference between two loops that do the same arithmetic, and to lay data out on purpose
Memory, All the Way Down

An address in your program is not an address in the hardware, and the distance between them is where most performance lives. This course follows one access down through the address translation, the caches and the physical memory.
8 lessons, written and corrected before you arrived. Reading them here needs no account. The first reads the whole way through; the others open and then stop, because a page nobody owns cannot tell who is reading it. Starting the course gives you your own copy, where every idea has problems standing under it and you can ask about any sentence.