Retro prof in the lab University of Washington Computer Science & Engineering
 CSE 378 Winter 2009
  CSE Home   About Us    Search    Contact Info 

 Home
Administrative
 Academic Misconduct
 Syllabus
Homework
 Homework 0
 Homework 1 [Solution]
 Homework 2
 Homework 3
 Homework 4 (Due Friday, 3/13)
   hw4.pdf
   hw4.doc
Labs
 Lab 1 SW (Due Friday, 1/30)
 Lab 1 HW (Due Tuesday, 2/3)
 Lab 2 SW (Due Tuesday, 2/17)
 Lab 2 HW (Due Tuesday, 2/17)
 Lab 3 (Due Tuesday, 2/24)
 Lab 4 SW (Due Friday, 3/13)
 Lab 4 HW (Due Friday, 3/13)
Resources
 Lectures
 Wiki
 Lab Info
 Green Sheet Magic
 MIPS Resources
Anonymous Feedback
 Feedback Form
Turnin
 Turnin
   

Week Date Content Readings Lecture Notes Section Notes
3rd Edition 4th Edition
#1
January 5
Introduction, MIPS Chapters 1, 2.1-2.3 Chapters 1.1-1.3, 1.7-1.10, 2.1-2.3 [Slides]
[Annotated Slides]
[Slides]
Code Example
January 7
Memory / Control Chapter 2.1-2.3 Chapter 2.1-2.3 [Slides]
[Annotated Slides]
lecture02.s
January 9
Control Chapter 2.6, 2.8 Chapter 2.7, 2.9 [Slides]
[Annotated Slides]
#2
January 12
Control / Strings & Pointers / Functions Chapters 2.5, 2.7, A.5, A.6 (A.1-A.4 can be skimmed for now) Chapters 2.6, 2.8, B.5, B.6 (B.1-B.4 can be skimmed) [Slides]
[Annotated Slides]
Code Example
January 14
Procedures     [Slides]
[Annotated Slides]
January 16
Machine Language 2.4, 2.9 2.5, 2.10 [Slides]
[Annotated Slides]
#3
January 19
No Class      
 
[Slides]
January 21
Single Cycle MIPS Processor 5.1-5.4 4.1-4.4 [Slides]
[Annotated Slides]
January 23
Performance 4.1-4.6 (skim 4.4 if low on time) n/a [Slides]
[Annotated Slides]
#4
January 26
Intro to Pipelining 6.1 4.5 [Slides]
[Annotated Slides]
 
January 28
Pipelined Datapath and Control 6.2, 6.3 4.6 [Slides]
[Annotated Slides]
January 30
Pipelining and Data Hazards 6.1, 6.4 4.5, 4.7 [Slides]
[Annotated Slides]
#5
February 2
Hazards 6.1, 6.5-6.6 4.5, 4.7-4.8 [Slides]
[Annotated Slides]
 
February 4
Branching, Performance     [Slides]
[Annotated Slides]
February 6
Memory Hierarchy 7.1-7.2 5.1-5.2 [Slides]
[Annotated Slides]
#6
February 9
Caches 7.3 5.3 [Slides]
[Annotated Slides]
 
February 11
Caches     [Slides]
[Annotated Slides]
February 13
MIDTERM      
 
#7
February 16
No Class      
 
 
February 18
Caches     [Slides]
 
February 20
Caches     [Slides]
[Annotated Slides]
#8
February 23
Virtual Memory 7.3-7.5 5.3-5.5 [Slides]
 
 
February 25
Virtual Memory 7.3-7.5 5.3-5.5 [Slides]
[Annotated Slides]
February 27
Interrupts 5.6, 6.8, 8.5 4.9, 6.6 [Slides]
[Annotated Slides]
#9
March 2
I/O 8.5 6.6 [Slides]
[Annotated Slides]
 
March 4
Buses, Storage 8.4-8.6 6.5-6.7 [Slides]
 
March 6
Parallelism     [Slides]
 
#10
March 9
Multicore Processors     [Slides]
 
 
March 11
Atomic Operations     [Slides]
 
March 13
       
 


CSE logo Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA  98195-2350
(206) 543-1695 voice, (206) 543-2969 FAX
[comments to Francis]