What every programmer should know about memory, Part 1
Very useful information, but this is way overkill for what "every programmer should know".Every programmer should have a basic understanding of latencies.This is slightly out of date but still gives an idea of relative latencies:
http://norvig.com/21-days.html#answers