|
|
|
|
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 |
|
Friday, September 26 |
|
Monday, September 29 |
Control
Reading: 2.6, (2.8 is useful for HW1)
|
Wednesday, October 1 |
|
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 |
|
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
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 |
|
Friday, October 24 |
|
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
Reading: 6.5-6.6
Lab 2 - Software Simulation due at 5pm
|
Monday, November 3 |
Pipeling Hazards & Stalls
|
Wednesday, November 5 |
Caches I
Reading: 7.1-7.2
|
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 |
|
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 |
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 |
|
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)
|
|