CIS 501 Fall 2003 Class Schedule

This table contains the tentative class schedule. Lecture notes and readings are divided by topic, not by class period. For instance, we will spend the first two class periods discussing performance measurement and cost.  The lecture notes and readings correspond to both class periods.
 
 NOTE: by design, the links on this page are not accessible from outside the .upenn.edu domain.
 
Class# / Date Topic Lecture Notes Readings Homework
1. 9/4 (R)  Performance and Cost  PDFPS4  H&P: Chapter 1
 Moore "Cramming More Components onto Integrated Circuits"
 Gottbrath et.al. "The effects of Moore's Law and Slacking on Large Computations"
 
2. 9/9 (T)  
3. 9/11 (R)  Instruction Sets  PDFPS4  H&P: Chapter 2
 H&P: Appendix C (RISC architectures) (for reference)
 H&P: Appendix D (X86) (for reference)
 Patterson & Ditzel, "The Case for the Reduced Instruction Set Computer"
 Colwell et.al.,  "Instruction  Sets and Beyond: Computers, Complexity and Controversy"
 
4. 9/16 (T) Homework 1, Solutions
5. 9/18 (R)  Caches  PDFPS4  H&P: Chapter 5 (5.1-5.7)
 Jouppi, "Improving Direct Mapped Cache Performance..."
 
6. 9/23 (T)  
7. 9/25 (R)  Main Memory  PDFPS4  H&P: Chapter 5 (5.8-5.13)  
8. 9/30 (T) Homework 2, Solutions
9. 10/2 (R)  Disks and I/O  PDFPS4  H&P: Chapter 7
 Patterson et. al. "The Case for Redundant Arrays of Inexpensive Disks (RAID)"
 
10. 10/7 (T)  Basic Pipelining  PDFPS4  H&P: Appendix A  
11. 10/9 (R)  
12. 10/16 (R) Homework 3, Solutions
13. 10/21 (T)  Multiple Issue
 and Static Scheduling
 PDFPS4  H&P: Chapter 4  
14. 10/23 (R)  
15. 10/28 (T)  Project Description  PDFPS4     
16. 10/30 (R)  Midterm    2001 mid-term and solutions (PDF)
 2002 mid-term and solutions (PDF)
 2003 mid-term and solutions (PDF)
 
17. 11/4 (T)  Out-of-order execution I  PDFPS4    
18. 11/6 (R)  
19. 11/11 (T)  Out-of-order execution II  PDFPS4  H&P: Chapter 3.8-3.9   
20. 11/13 (R) Homework 4
21. 11/18 (T) Homework 4, Solutions
22. 11/20 (R)  Vectors  PDFPS4  H&P: Appendix G (PDF)  
23. 11/25 (T)  Class Canceled      
24. 12/2 (T)  Multiprocessors
 and Multithreading
 PDFPS4  H&P: Chapter 6.1-6.4, 6.7-6.9   
25. 12/4 (T)  
26. 12/5 (F)  Low-Power Processors  PDFPS4    
27. 12/12 (F)  Final (11-1)    2001 final and solutions (PDF)
 2002 final and solutions (PDF)
 2003 final and solutions (PDF)
 
28. 12/15 (M)  Alternate Final (11-1)