Lecture Notes:
- Chapter 1 (Intro and Metrics) (lectures 1 and 2)
- Appendix A (Pipelining) (lectures 2 and 3 and 4)
- Chapter 2 and Appendix G (Static ILP) (lectures 5 and 6 and 7)
- Chapter 2 (Dynamic ILP) (lectures 7 and 8 and 9 and 10) Detailed notes
- Chapter 5 (Memory Hierarchies) (lectures 11, 12, 13, 14, 15, 16)
- Chapter 4 (Multiprocessors) (lectures 17, 18, 19, 20)
- Transactional Memory (lectures 21, 22)
- Appendix E (Interconnection Networks) (lectures 23, 24, 25)