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

 Home
Administrative
 Academic Misconduct
 Syllabus
Homework
 Homework 0 "Due" 4/13
 Homework 1 (sol'n)
 Homework 2
   (Quicksort solution,
   Smash solution)
 Homework 3 (sol'n)
 Homework 4 (doc, soln) Due 6/2
Labs
 Lab 1 SW Due 4/16
 Lab 1 HW Due 4/16
 Lab 2 SW Due 4/30
 Lab 2 HW Due 4/30
 Lab 3 Due 5/14
 Lab 4 SW Due 6/2
 Lab 4 HW Due 6/2
Resources
 Lectures
 Exams
 Wiki
 Lab Info
 Green Sheet (PDF)
 Green Sheet Magic
 MIPS Resources
Communications
 Discussion Board
 Mail List Archives
 Turnin
 GradeBook
Anonymous Feedback
 Feedback Form
   
Week Date Content Readings Lecture Notes Section Notes
3rd Edition 4th Edition
#1
March 29
Introduction, MIPS Chapters 1, 2.1-2.3 Chapters 1.1-1.3, 1.7-1.10, 2.1-2.3 [Slides]
[Annotated Slides]
March 31
Memory / Control Chapter 2.1-2.3 Chapter 2.1-2.3 [Slides]
[Annotated Slides (PDF)]
[Annotated Slides (HTML/images)]
April 2
Control Chapter 2.6, 2.8 Chapter 2.7, 2.9 [Slides]
[Annotated Slides (PDF)]
[Annotated Slides (HTML/images)]
#2
April 5
Control / Strings & Pointers Chapter 2.8 Chapter 2.9 [Slides]
[Annotated Slides (PDF)]
[Annotated Slides (HTML/images)]
[SPIM Template]
[Sample Solution]
April 7
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) [Slides]
[Annotated Slides (PDF)]
[Annotated Slides (HTML/images)]
April 9
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 (PDF)]
[Annotated Slides (HTML/images)]
#3
April 12
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 (PDF)]
[Annotated Slides (HTML/images)]
April 14
Single Cycle MIPS Processor 5.1-5.4 4.1-4.4 [Slides]
[Annotated Slides (PDF)]
[Annotated Slides (HTML/images)]
April 16
Single Cycle MIPS Processor [Slides]
[Annotated Slides (PDF)]
[Annotated Slides (HTML/images)]
#4
April 19
Performance 4.1-4.6 (skim 4.4 if low on time) [Slides]
[Annotated Slides (PDF)]
[Annotated Slides (HTML/images)]
 
April 21
Intro to Pipelining 6.1 4.5 [Slides]
[Part 1 Annotated Slides (PDF)]
[Part 1 Annotated Slides (HTML/images)]
[Part 2 Annotated Slides (PDF)]
[Part 2 Annotated Slides (HTML/images)]
April 23
Pipelined Datapath and Control 6.2, 6.3 4.6 [Slides]
[Annotated Slides (PDF)]
[Annotated Slides (HTML/images)]
#5
April 26
Pipelining and Data Hazards 6.1, 6.4 4.5, 4.7 [Slides]
[Annotated Slides (PDF)]
[Annotated Slides (HTML/images)]
 
April 28
Hazards, Branching 6.1, 6.5-6.6 4.5, 4.7-4.8 [Slides]
[Annotated Slides (PDF)]
[Annotated Slides (HTML/images)]
April 30
Performance   1.4, 1.8-1.9 [Slides]
[Annotated Slides (PDF)]
[Annotated Slides (HTML/images)]
#6
May 3
Performance, Midterm review 7.1-7.2 5.1-5.2 [Slides]
[Annotated Slides (PDF)]
[Annotated Slides (HTML/images)]
 
May 5
MIDTERM in class    
May 7
Class Cancelled
#7
May 10
Memory Hierarchy 7.3 5.3 [Slides]
[Annotated Slides (PDF)]
[Annotated Slides (HTML/images)]
 
May 12
Caches 7.3 5.3 [Slides]
[Annotated Slides (PDF)]
[Annotated Slides (HTML/images)]
 
May 14
Caches     [Slides (same as previous lecture)]
[Annotated Slides (PDF)]
[Annotated Slides (HTML/images)]
#8
May 17
Caches: Writes and Performance [Slides]
[Annotated Slides (PDF)]
[Annotated Slides (HTML/images)]
[Whiteboard (PDF)]
[Whiteboard (HTML/images)]
May 19
Cache Wrap-up/Virtual Memory 7.3-7.5 5.3-5.5 [Annotated Slides (PDF)]
[Annotated Slides (HTML/images)]
[Slides]
[Annotated Slides (PDF)]
[Annotated Slides (HTML/images)]
May 21
Virtual Memory Cont. [Slides]
[Annotated Slides (PDF)]
[Annotated Slides (HTML/images)]
#9
May 24
Interrupts 5.6, 6.8, 8.5 4.9, 6.6 [Slides]
 
May 26
I/O 8.5 6.6 [Slides]
May 28
Buses, Storage 8.4-8.6 6.5-6.7
#10
May 31
Memorial Day; no class
June 2
Multicore Processors     [Slides]
 
June 4
Atomic Operations; wrapup     [Slides]


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