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

 Home
Administrative
 Academic Misconduct
 Syllabus
Homework
 Homework 0 "Due" 1/13
 HW 1 Due 1/22
 HW 2 Due 2/5
 HW 3 Due 3/1
 HW 4 Due 3/13
Labs
 Lab 1 SW Due 1/29
 Lab 1 HW Due 1/29
 Lab 2 SW Due 2/16
 Lab 2 HW Due 2/16
 Lab 3 Due 2/26
 Lab 4 SW Due 3/12
 Lab 4 HW Due 3/12
Resources
 Lectures
 Exams
 Wiki
 Lab Info
 Green Sheet (PDF)
 Green Sheet Magic
 MIPS Resources
Communications
 Discussion Board
 Mail List Archives
 Turnin
 GradeBook
   

Note: Links to lecture slides and other notes will be broken until we reach that point in the course.

Week Date Content Readings Lecture Notes Section Notes
3rd Edition 4th Edition
#1
January 4
Introduction, MIPS Chapters 1, 2.1-2.3 Chapters 1.1-1.3, 1.7-1.10, 2.1-2.3 [Slides]
[Slides]
January 6
Memory / Control Chapter 2.1-2.3 Chapter 2.1-2.3 [Slides]
[Annotated Slides]
lecture02.s
January 8
Control Chapter 2.6, 2.8 Chapter 2.7, 2.9 [Slides]
[Annotated Slides]
#2
January 11
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]
SPIM Template

Solution
January 13
Procedures     No new slides
January 15
Machine Language 2.4, 2.9 2.5, 2.10 [Slides]
[Annotated Slides]
#3
January 18
No Class      
 
January 20
Single Cycle MIPS Processor 5.1-5.4 4.1-4.4 Slides]
[Annotated Slides]
January 22
Performance 4.1-4.6 (skim 4.4 if low on time) n/a [Slides]
[Annotated Slides]
#4
January 25
Intro to Pipelining 6.1 4.5 [Slides]
[Annotated Slides]
 
January 27
Pipelined Datapath and Control 6.2, 6.3 4.6 [Slides]
[Annotated Slides]
January 29
Pipelining and Data Hazards 6.1, 6.4 4.5, 4.7 [Slides]
[Annotated Slides]
#5
February 1
Hazards, Branching 6.1, 6.5-6.6 4.5, 4.7-4.8 [Slides]
[Annotated Slides]
 
February 3
Performance   1.4, 1.8-1.9 [Slides]
[Annotated Slides]
February 5
Memory Hierarchy 7.1-7.2 5.1-5.2 [Slides]
[Annotated Slides]
#6
February 8
Caches 7.3 5.3 [Slides]
[Annotated Slides]
 
February 10
Caches     No new slides
February 12
MIDTERM in class      
 
#7
February 15
No Class      
 
 
February 17
Caches     [Slides]
 
February 19
Caches     No new slides
[Annotated Slides]
#8
February 22
Virtual Memory 7.3-7.5 5.3-5.5 [Slides]
 
 
February 24
Virtual Memory 7.3-7.5 5.3-5.5 No new slides
[Annotated Slides]
February 26
Interrupts 5.6, 6.8, 8.5 4.9, 6.6 [Slides]
[Annotated Slides]
#9
March 1
I/O 8.5 6.6 [Slides]
[Annotated Slides]
 
March 3
Buses, Storage 8.4-8.6 6.5-6.7

No new slides
 

March 5
Parallelism     [Slides]
[Annotated Slides]
#10
March 8
Multicore Processors     No new slides
 
 
March 10
Atomic Operations; wrapup    

[Slides]
[Annotated Slides]
[Slides]

March 12
no class      
 


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]