CS 488 Computer Architecture
John L. Hennessy and David A. Patterson
Computer Architecture: A Quantitative Approach
5th ed., Morgan Kaufmann, 2011
Introduction; Fundamentals of Computer Design
Chapter 1
Quantitative Approach to Design
Chapter 1
Homework 1
Instruction Set Design
Appendix A
MIPS RISC architecture
Appendix A
Homework 2
Basic Pipelining
Appendix C
Intermediate pipelining
Appendix C
Homework 3
Instruction level parallelism
Chapter 3
Branch prediction, speculation, and superscalar
Chapter 3
Homework 4
Basic Memory Hierarchy Design
Appendix B
Memory Performance
Appendix B
Cache performance optimization
Chapter 2
Homework 5
Multi-Processor and Cache Coherency
Chapter 5
Cache coherency protocols
Chapter 5
Homework 6
Summary and conclusion