memory hierarchy review lec 5 6 9266772