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

 Home
   

Legend

  • reading
  • homework
  • lab
  • exam
  • no class

The lecture notes used in this class were derived from slides from Larry Snyder and Luis Ceze (who derived them from Craig Zilles, Howard Huang, and Josep Torrellas).

Date Lecture/Assignment
Wednesday, September 24
Introduction, MIPS
Reading: 1, 2.1-2.3
Thursday, September 25
Verilog Review
Friday, September 26
Monday, September 29
Control
Lecture 3 Slides (2 slides per page version) [We did not actually get to these slides yet]
Reading: 2.6, (2.8 is useful for HW1)
Wednesday, October 1
Control and Procedures
Assembly example from class
Reading: 2.5, 2.7, A.5, A.6 (A.1-A.4 can be skimmed for now to get a big picture)
Thursday, October 2
Friday, October 3
Procedures
(Finishing slides from Lecture 4)
Reading: 2.7, A.5, A.6
Monday, October 6
Wednesday, October 8
Single Cycle MIPS Processor
Reading: 5.1-5.4
Thursday, October 9
Calling conventions ( C code , MIPS assembly )
Friday, October 10
Multi-Cycle Datapath
Reading: 5.4-5.5
(You really should have Lab 1 Simulation done today)
Monday, October 13
Multi-Cycle Datapath & Control
Reading: 5.5
Lab 1 - Software Simulation due at 5pm
Wednesday, October 15
Multi-Cycle Control/Microprogramming
Reading: 5.7 (on CD), (5.9 is optional for now)
Thursday, October 16
Friday, October 17
Microprogramming/Multi-Cycle Wrap Up
Lecture 11 slides (2 slides per page version) (We will cover these slides on Monday.)
Lab 1 - Hardware Implementation due at 5pm
Monday, October 20
Intro to Pipelining
Reading: 6.1
Wednesday, October 22
Midterm Review
HW2 due at 5pm
Thursday, October 23
Section - Midterm Review
Friday, October 24
Midterm (Sample Solution to 08au midterm)
A few practice exams:
07au midterm ( 07au midterm solutions ) Questions 1-4 (NOT 5 & 6 on pipelining)
practice questions from 07au ( sample solutions ) Questions 1-8 (NOT 9-10 on pipelining)
Monday, October 27
Pipelined Datapath and Control
Reading: 6.2 & 6.3
Wednesday, October 29
Pipeline Data Hazards & Forwarding
Reading: 6.4
Thursday, October 30
Section - Microprogramming & Pipelining
Friday, October 31
Pipeline Hazards & Stalls
Lecture 15 slides (2 slides per page version) (We will cover these slides on Monday)
Reading: 6.5-6.6
Lab 2 - Software Simulation due at 5pm
Monday, November 3
Pipeling Hazards & Stalls
Wednesday, November 5
Thursday, November 6
Section - Hazards - Forwarding, Stalls, Delays
Friday, November 7
Caches II
Reading: 7.3
Lab 2 - Hardware Implementation due at 5pm
Monday, November 10
Wednesday, November 12
Caches Wrap Up
(No new slides)
Thursday, November 13
Section - Caches & HW 3
Friday, November 14
Performance
Reading: 4.1-4.6 (skim 4.4 if low on time)
Lab 3 - Software Simulation due at 5pm
Monday, November 17
Virtual Memory
Reading: 7.4, 7.5, (7.6-7.8 are short and fill in some interesting details)
Wednesday, November 19
Thursday, November 20
Section - Virtual Memory (& HW 3 Questions)
Friday, November 21
Exceptions
Reading: 5.6, 6.8, 8.5
Lab 4 - Software Simulation due at 5pm
Monday, November 24
(Finished Exceptions)
HW3 due at 5pm
Wednesday, November 26
I/O
Reading: 8.1, 8.2 (through p. 571), 8.4 (We really only touched on the very beginning of this section - p. 581. Feel free to read "Bus Basics", but don't worry about the remainder of 8.4.) (You may find skimming 8.6-8.11 interesting but it is not required.)
Thursday, November 27 Thanksgiving, no section
Friday, November 28 Thanksgiving, no class
Monday, December 1
Wednesday, December 3
Parallelism
(No new slides)
Thursday, December 4
Review
Friday, December 5
HW4 (optional) due at beginning of lecture - HARD Deadline, no late days may be applied.
Lab 4 - Hardware due at 5pm - HARD Deadline, no late days may be applied.
Monday, December 8
Final Exam, 8:30-10:20 in EEB 037 (our regular lecture room)


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