ECS201A Class Outline

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

November 23
Multiprocessors
 Chapter 6
November 28
Multiprocessors
 Chapter 6
November 30
I/O, Storage Systems
Chapter 7,8
December 5
MIDTERM 2

December 7



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