Computer Architecture - Lecture 3: Computer Memory: Trends and Challenges (ETH Zürich, Fall 2019)