ECS201A Class Outline

Topic 
Chapter 
Date 
Introduction and Trends, Technology
Chapter 1 
September 30
Performance Definition
Chapter 1 
October 5
Measurement and Reporting
Chapter 1
October 7
Instruction Set Design Basics Chapter 2
October 12
Instruction Set/Compiler Interface, Examples of Existing Instruction Sets
Chapter 2
October 14
Pipelining Basics
Appendix A 
October 19
Pipelining and Interrupts
Appendix A 
October 21
Instruction Level Parallelism: Background, Scheduling
Chapter 3 
October 26
Reducing Branch Penalties
Chapter 3 
October 28
Challenges to exploiting ILP
Chapter 3 
November 2
Other approaches to ILP, review
Chapter 4
November 4
MIDTERM 1
 
November 9
Holiday
November 11
ILP, ABC's of Caches/Main Memory
Chapter 5 
November 16
Memory Heirarchy Design
Chapter 5
November 18
Memory Heirarchy Design
 Chapter 5
November 23
Thanksgiving

November 25
Vector, Decoupled processing
 Chapter 5
November 30
Multiprocessors
 Chapter 6
December 2
MIDTERM 2

December 7
I/O, Storage Systems
Chapter 7
December 9



Final: Wednesday, December 15, 1:30 P.M.