EE7720     Class Notes

 

Textbook website

 

 

 

Chapter 1 - Fundamentals of Computer Design
Appendix B - Instruction Set Principles and Examples
Chapter 2 - Instruction-Level Parallelism and Its Dynamic Exploitation

Part 1: Pipeline Fundamentals (Appendix A)

Part 2: Dynamic Scheduling

Part 3: Multi-issuing and Speculative execution
Chapter 3 – Limits on Instruction-Level Parallelism
Chapter 5 - Memory Hierarchy Design

Part 1: Appendix C.  Review of Memory Hierarchy

Part 2: Optimizations of Memory Hierarchy

Part 3: Virtual Machines
Chapter 4 - Multiprocessors and Thread-Level Parallelism

Part 1: Introduction and SMP Architecture

Part 2: DSM Architecture
Chapter 6 - Storage Systems