CSE 240 -- Principles in Computer Architecture

Class Schedule


WARNING! This schedule is TENTATIVE. Please check regularly (and refresh your browser) for updates.

Please be aware that only a subset of all lecture slides might be posted.

Also, please note that the slides are only accessible from within the UCSD network. If you are off campus, you can access them using the UCSD Web Proxy. Information on setting up the proxy can be found here.

Date Reading Topic   Lecture Deliverable
Th 9/21/06     slides  
Tu 9/26/06 Performance Chapter 1, skip 1.4 slides  
Th 9/28/06 ISA Chapter 2 slides  
Tu 10/03/06 Pipelining Appendix A.1, A.3 slides HW 1, 11 am
Th 10/05/06 Data Hazards and Data Hazards Appendix A.2, 3.1    
Tu 10/10/06 Branch Prediction 3.4 and 3.5 slides HW 2, 12 pm
Th 10/12/06 Exceptions & Multi-Cycle Exe Units A.4, A.5, A.6 and 3.6    
Tu 10/17/06 In-class Midterm exam
Th 10/19/06 ILP 4.1, 4.4    
Tu 10/24/06 Scoreboard A.8 slides  
Th 10/26/06 Tomasulo's Algorithm 3.2-3.3 slides Project 1 (Due at noon)
Tu 10/31/06 Dynamic Scheduling Continued   slides  
Th 11/02/06 Reorder Buffer 3.7 slides  
Tu 11/07/06 Advanced ILP 3.8-3.10, 4.3-4.7 slides  
Th 11/09/06 Cache 1 5.1-5.3 slides HW 3, Noon
Tu 11/14/06 In-class Midterm exam
Th 11/16/06 Cache 2 5.4-5.9    
Tu 11/21/06 Cache 3     Project 2 (Due at noon)
Th 11/23/06 NO CLASS (Thanksgiving)      
Tu 11/28/06 Virtual Memory 5.10-5.13 slides  
Th 11/30/06 In-class Final (comprehensive)

If you have comments or suggestions, email Sat.