ECS201A Class Outline

Topic 
Chapter 
Date 
Introduction and Trends, Technology
Chapter 1 
September 29
Performance Definition
Chapter 1 
October 4
Measurement and Reporting
Chapter 1
October 6
Instruction Set Design Basics Chapter 2
October 11
Instruction Set/Compiler Interface, Examples of Existing Instruction Sets
Chapter 2
October 13
Pipelining Basics
Appendix A 
October 18
Pipelining and Interrupts
Appendix A 
October 20
Instruction Level Parallelism: Background, Scheduling
Chapter 3 
October 25
Reducing Branch Penalties
Chapter 3 
October 27
Challenges to exploiting ILP
Chapter 3 
November 1
Other approaches to ILP
Chapter 4
November 3
Vector, Decoupled processing
 Chapter 4
November 8
ABC's of Caches/Main Memory
Chapter 5 
November 10
Memory Heirarchy Design
Chapter 5 
November 15
MIDTERM 1
November 17
Memory/Multiprocessors
November 22
Thanksgiving

November 24
Multiprocessors
 Chapter 6
November 29
Multiprocessors
 Chapter 6
December 1
I/O, Storage Systems
Chapter 7,8
December 6
MIDTERM 2

December 8



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