What every programmer should know about memory

Recommended article over at LWN: What every programmer should know about memory, Part 1.