Calendar for CS 136, Spring 2007

Reading assignments are in red.

All homework assignments are due at the beginning of class on the due date.

 

January
Sunday Monday Tuesday Wednesday Thursday Friday Saturday




 1



 2



 3



 4



 5



 6



 7



 8



 9



 10



 11



 12



 13



 14



 15



 16



 17
 Introduction to Architecture
 Ch. 1-1.6

 18



 19



 20



 21



 22
 Introduction (continued)
 Technology and Performance
 Ch. 1.7-1.13
 23



 24
 Technology and Performance (continued)


 25



 26



 27



 28



 29
 Technology and Performance (continued)
 Review of Pipelining
 Appendix A
 30



 31
 Review of Pipelining (continued)
 Instruction-Set Architecture
 Appendix B












 

February
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
















 1
 SNIA symposium


 2



 3



 4



 5
 Instruction-Set Architecture (continued)
 Appendix B
 Homework 1
 6



 7
 Instruction-Level Parallelism
 Chapter 2.1-2.3

 8



 9



 10



 11



 12
 Instruction-Level Parallelism (continued)
 Chapter 2.4-2.5

 13



 14
 FAST conference


 15
 FAST conference


 16
 FAST conference


 17



 18



 19
 Instruction-Level Parallelism (continued)
 Chapter 2.4-2.5

 20



 21
 Speculation and Advanced Parallelism
 Chapter 2.6-2.12
 Project descriptions due
 22



 23



 24



 25



 26
 Speculation
 Limits to ILP
 Chapter 3.1-3.4
 27



 28
 Limits to ILP, Simultaneous Multithreading
 Chapter 3.5-3.9













 

March
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
















 1



 2



 3



 4



 5
 Shared-Memory Processors
 Chapter 4.1-4.2
 Homework 2
 6



 7
 Shared-Memory Processors (cont'd)
 Chapter 4.1-4.2

 8



 9



 10



 11



 12
 Spring break


 13
 Spring break


 14
 Spring break


 15
 Spring break


 16
 Spring break


 17



 18



 19
 Directory-Based Coherence
 Chapter 4.3-4.4

 20



 21
 Directory-Based Coherence


 22



 23



 24



 25



 26
 Midterm due 11 AM
 Synchronization
 Chapter 4.5-4.10
 27



 28
 Review of Caches
 Appendix C.1-C.3

 29



 30



 31



 

April
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
 1



 2
 Cache Performance
 Chapter 5-5.3

 3



 4
 Virtual Machines
 Chapter 5.4-5.8

 5



 6



 7



 8



 9
 Virtual Machines
 Project outlines and bibliographies due

 10



 11
 Storage Reliability
 Chapter 6-6.4

 12



 13



 14



 15



 16
 Storage Reliability


 17



 18
 Storage Performance
 Chapter 6.5-6.10

 19



 20



 21



 22



 23
 Storage Performance
 Storage Systems

 24



 25
 Work on projects


 26



 27



 28



 29



 30
 Presentation Days






















 

May
Sunday Monday Tuesday Wednesday Thursday Friday Saturday








 1
 Projects Day


 2
 Presentation Days


 3
 Senior Finals


 4
 Senior Finals
 Final projects due

 5



 6



 7
 Finals


 8
 Finals


 9
 Finals


 10
 Finals


 11
 Finals


 12



 13



 14



 15



 16



 17



 18



 19



 20



 21



 22



 23



 24



 25



 26



 27



 28



 29



 30



 31












© 2007, Geoff Kuenning

This page is maintained by Geoff Kuenning.