ECS201A Class Outline

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

March 17



Final: Wednesday, December 13, 8:00 A.M.