ECS201A Class Outline

Topic 
Chapter 
Date 
Introduction and Trends, Technology
Chapter 1
January 4
Technology
Chapter 1
January 6
Technology
Chapter 1
January 8
Performance, Measurement and Reporting
Chapter 1
January 11
Performance, Measurement and Reporting
Chapter 1
January 13
Instruction Set Design
Appendix B
January 15
Holiday
MLK
January 18
Instruction Set/Compiler Interface, Examples of Existing Instruction Sets
Appendix B
January 20
Pipelining
Appendix A
January 22
Pipelining and Interrupts
Appendix A
January 25
Pipelining and Interrupts
Appendix A
January 27
Finish Pipelining, Introduce Instruction Level Parallelism
Chapter 2
January 29
Scheduling, Branch Brediction
Chapter 2
February 1
Dealing with Control Flow
Chapter 2
February 3
Dynamic Scheduling
Chapter 2
February 5
Challenges to exploiting ILP
Chapter 2
February 8
Challenges to exploiting ILP
Chapter 2
February 10
Other approaches to ILP
Chapter 2
February 12
Holiday
Presidents Day
February 15
ILP/Review
February 17
MIDTERM 1
February 19
Limits of ILP
Chapter 3
February 22
ABC's of Caches/Main Memory
Appendix C
February 24
Caches/VM
Appendix C
February 26
Memory Heirarchy Design
Chapter 5
March 1
Memory Heirarchy Design
Chapter 5
March 3
Multiprocessors/TLP
Chapter 4
March 5
Multiprocessors/TLP
Chapter 4
March 8
Multiprocessors/TLP
Chapter 4
March 10
I/O, Storage Systems
Chapter 6
March 12
MIDTERM 2

March 15



Final project presentations during Finals Week: March 16th-19th