Calendar for CS 136, Spring 2009

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



 18



 19



 20



 21
 Introduction to Architecture
 Ch. 1-1.6

 22



 23



 24



 25



 26
 Introduction (continued)
 Technology and Performance
 Ch. 1.7-1.13
 27



 28
 Technology and Performance (continued)


 29



 30



 31



 

February
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
 1



 2
 Technology and Performance (concluded)
 Pipelining
 Appendix A
 3



 4
 Pipelining (continued)
 Instruction-Set Architecture
 Appendix B
 5



 6



 7



 8



 9
 Instruction-Set Architecture (continued)
 Appendix B

 10



 11
 Instruction-Level Parallelism
 Chapter 2.1-2.3
 Homework 1
 12



 13



 14



 15



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

 17



 18
 Speculation and Advanced Parallelism
 Chapter 2.6-2.12

 19



 20



 21



 22



 23
 Speculation
 Limits to ILP
 Chapter 3.1-3.4
 Project descriptions due (beginning of class)
 24



 25
 FAST conference


 26
 FAST conference


 27
 FAST conference


 28



 

March
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
 1



 2
 Limits to ILP, Simultaneous Multithreading
 Chapter 3.5-3.9

 3



 4
 Shared-Memory Processors
 Chapter 4.1-4.2

 5



 6



 7



 8



 9
 Shared-Memory Processors (cont'd)
 Chapter 4.1-4.2
 Homework 2
 10



 11
 Directory-Based Coherence
 Chapter 4.3-4.4

 12



 13



 14



 15



 16
 Spring break


 17
 Spring break


 18
 Spring break


 19
 Spring break


 20
 Spring break


 21



 22



 23
 Midterm available
 Synchronization
 Chapter 4.5-4.10
 24



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

 26



 27



 28



 29



 30
 Midterm due 11 AM
 Cache Performance
 Chapter 5-5.3
 31



















 

April
Sunday Monday Tuesday Wednesday Thursday Friday Saturday












 1
 Cache and Memory Performance
 Chapter 5-5.3

 2



 3



 4



 5



 6
 Midterm review


 7



 8
 Virtual Machines
 Chapter 5.4-5.8

 9



 10



 11



 12



 13
 Virtual Machines
 Project outlines and bibliographies due

 14



 15
 Storage Reliability
 Chapter 6-6.4

 16



 17



 18



 19



 20
 Storage Reliability


 21



 22
 Storage Performance
 Chapter 6.5-6.10

 23



 24



 25



 26



 27
 Persistent Solid-State Storage


 28



 29
 Work on projects


 30











 

May
Sunday Monday Tuesday Wednesday Thursday Friday Saturday




















 1



 2



 3



 4
 Presentation Days


 5
 Projects Day


 6
 Presentation Days


 7
 Senior finals


 8
 Senior finals
 Final projects due

 9



 10



 11
 Finals


 12
 Finals


 13
 Finals


 14
 Finals


 15
 Finals


 16



 17



 18



 19



 20



 21



 22



 23



 24



 25



 26



 27



 28



 29



 30



 31




























© 2009, Geoff Kuenning

This page is maintained by Geoff Kuenning.