ECS201A Class Outline

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

December 7


2nd Midterm: 8-9AM, Tuesday December 7th Final Projects: Wednesday, December 8, 8:40A-5P, Thursday, December 9, 8:40A-6P.