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

 Home
Administrative
 Academic Misconduct
 Syllabus
Homework
 Homework 0
 Homework 1
   (strcmp.s) (atoi.s)
 Homework 2
 Homework 3
 Homework 4 Due 3/12
Labs
 Lab 1 SW + HW Due 1/21
 Lab 2 SW + HW Due 2/4
 Lab 3 SW Due 2/22
 Lab 4 SW + HW Due 3/11
Resources
 Lectures
 Exams
 Lab Wiki
 Lab Info
 Green Sheet (PDF)
 Green Sheet Magic
 MIPS Resources
Communications
 Discussion Board
 Mail List Archives
 Turnin
 GradeBook
   

Links to slides will not work until they are posted, usually the night before class.

Week Date Content Readings Lecture Notes Section Notes
3rd Edition 4th Edition
#1
Jan. 3
Introduction, MIPS Chapters 1, 2.1-2.3 Chapters 1.1-1.3, 1.7-1.10, 2.1-2.3 [Slides] [Slides]
Jan. 5
Memory / Control Chapter 2.1-2.3 Chapter 2.1-2.3 [Slides]
[Annotated Slides]
Jan. 7
Control Chapter 2.6, 2.8 Chapter 2.7, 2.9 [Slides]
[Annotated Slides]
#2
Jan. 10
Control / Strings & Pointers Chapter 2.8 Chapter 2.9 [Slides]
[Annotated Slides]
[SPIM Template]
[Sample Solution]
Jan. 12
Functions / Procedures 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) no new slides
Jan. 14
Machine Language 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]
#3
Jan. 17
No class - MLK Day      
Jan. 19
Single Cycle MIPS Processor 5.1-5.4 4.1-4.4 [Slides]
[Annotated Slides]
Jan. 21
Single Cycle MIPS Processor    
no new slides
#4
Jan. 24
Performance 4.1-4.6 (skim 4.4 if low on time)   [Slides]
[Annotated Slides]
 
Jan. 26
Intro to Pipelining 6.1 4.5

[Slides]
[no annotated slides, just memories of laser pointer during lecture]

Jan. 28
Pipelined Datapath and Control 6.2, 6.3 4.6 [Slides]
[Annotated Slides]
#5
Jan. 31
Pipelined Datapath and Control      
 
Feb. 2
Pipelined Datapath and Control      
Feb. 4
Pipelining and Data Hazards 6.1, 6.4 4.5, 4.7 [Slides]
[Annotated Slides]
#6
Feb. 7
Hazards    
 
Feb. 9
Hazards      
Feb. 11
MIDTERM in class      
#7
Feb. 14
Hazards, Branching
6.1, 6.5-6.6 4.5, 4.7-4.8 [Slides]
[Annotated Slides]
 
Feb. 16
Performance
7.1-7.2 1.4, 1.8-1.9 [Slides]
[Annotated Slides]
 
Feb. 18
Memory Hierarchy: Caches 7.3 5.1-5.3 [Slides]
[Annotated Slides]
#8
Feb. 21
No class - President's Day      
Feb. 23
Caches 7.3 5.1-5.3 [Slides]
[Annotated Slides]
[Slides]
[Annotated Slides]
Feb. 25
Caches 7.3 5.1-5.3  
#9
Feb. 28
Caches: writes     [Slides]  
Mar. 2
Virtual Memory 7.3-7.5 5.3-5.5 [Slides]
[Annotated Slides]
Mar. 4
Interrupts, I/O 5.6, 6.8, 8.5 4.9, 6.6 [Slides]
#10
Mar. 7
Buses, Storage 8.4-8.6 6.5-6.7 [Slides]
Mar. 9
Parallelism; wrapup     [Slides]
[Slides]
 
Mar. 11
No class - extra time to finish projects!    
Mar. 13
Final exam review, 3:00, CSE 403
Mar. 14
Final Exam - 8:30 - 10:20, EEB 037


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