Computer Architecture Lecture 3 Memory Organization