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
Tu 1/06/09 Introduction;   slides  
Th 1/08/09 Performance Chapter 1, skip 1.5 slides  
Tu 1/13/09 Performance   slides  
Th 1/15/09 ISA Appendix B slides HW 1 assigned
Tu 1/20/09 Pipelining Appendix A.1, A.3 slides  
Th 1/22/09 Data Hazards Appendix A.2, 2.1   HW 1 due at 11am
Tu 1/27/09 Branch Prediction 2.3 and 2.9 slides; HW 2 assigned
Th 1/29/09 Exceptions & Multi-Cycle Exe Units A.4, A.5, A.6 and 3.6    
Tu 2/03/09 ILP 2.2, 2.7   HW 2 due at 11am
Th 2/05/09 Scoreboard A.7 slides;  
Tu 2/10/09 Tomasulo's Algorithm 2.4, 2.5    
Th 2/12/09 Dynamic Scheduling Continued   slides; Project 1 assigned
Tu 2/17/09 In-class Midterm
Th 2/19/09 Reorder Buffer 2.6    
Tu 2/24/09 Advanced ILP 3.2-3.6 slides HW 3 assigned
Th 2/26/09 Cache 1 Appendix C.1-C.3 slides  
Tu 3/03/09 Virtual Memory C.4-C.5, 5.4 slides  
Tu 3/10/09 Real Machines MIPS R10000, ALPHA 21264  
Th 3/12/09 In Class "Culminating Experience"

If you have comments or suggestions, email Chengmo.