ECS201A Class Outline

Topic 
Chapter 
Date 
Introduction and Trends, Technology
Chapter 1 
September 25
Technology
Chapter 1 
September 30
Measurement and Reporting
Chapter 1
October 2
Instruction Set Design Basics Appendix B
October 7
Instruction Set/Compiler Interface, Examples of Existing Instruction Sets
Appendix B
October 9
Pipelining Basics
Appendix A 
October 14
Pipelining and Interrupts
Appendix A 
October 16
Instruction Level Parallelism: Background, Scheduling
Chapter 2 
October 21
Reducing Branch Penalties
Chapter 2 
October 23
Challenges to exploiting ILP
Chapter 3 
October 28
Other approaches to ILP
October 30
ABC's of Caches/Main Memory
 Appendix C
November 4
MIDTERM 1
November 6
Holiday
November 11
Memory Heirarchy Design
 Chapter 5
November 13
Memory Heirarchy Design
 Chapter 5
November 18
Multiprocessors
 Chapter 4
November 20
Multiprocessors
 Chapter 4
November 25
Thanksgiving
November 27
I/O, Storage Systems
Chapter 6
December 2
MIDTERM 2

December 4


Final Projects: Tuesday, December 9, 8:00A-12P, Thursday, December 11, 8:00A-12P.