|
|
|
|
Course Schedule
Note: this schedule is subject to change when you least expect it.
This is the schedule of when course staff will be available in the lab.
Legend
- reading
- homework
- lab
- exam
- no class
The lecture notes used in this class were derived from slides from Craig Zilles, Howard Huang, and Josep Torrellas.
Date |
Lecture/Assignment |
Wednesday, September 26 |
Introduction, MIPS
Reading: 1, 2.1-2.3
|
Thursday, September 27 |
|
Friday, September 28 |
Memory/Control
Reading: 2.1-2.3, 2.8, 2.9
|
Monday, October 1 |
Control/Pointers
Reading: 2.6, 2.8
|
Wednesday, October 3 |
Review Procedures
Reading: 2.5, 2.7, A.5, A.6
|
Thursday, October 4 |
|
Friday, October 5 |
Machine Language
Reading: 2.4
|
Monday, October 8 |
Single-Cycle Datapath
Reading: 5.1-5.4
|
Wednesday, October 10 |
Multi-Cycle Datapath
Reading: 5.4-5.5
|
Thursday, October 11 |
Verilog review/Lab discussion
|
Friday, October 12 |
Multi-Cycle Datapath/Control
Reading: 5.5
|
Monday, October 15 |
Multi-Cycle Wrap-up
Reading: 5.7, 5.9
|
Wednesday, October 17 |
Pipelining Introduction
Reading: 6.1
|
Thursday, October 18 |
Toolchain intro: compilers, assemblers, linkers and loaders
|
Friday, October 19 |
Pipelined Datapath and Control
Reading: 6.2, 6.3
Lab 1 due at 5pm
|
Monday, October 22 |
Pipeline Data Hazards and Forwarding
Reading: 6.1, 6.4
|
Wednesday, October 24 |
Control Hazards and Stalling
Reading: 6.1, 6.5-6.6
|
Thursday, October 25 |
|
Friday, October 26 |
Performance
Reading: 4.1-4.7
|
Monday, October 29 |
|
Wednesday, October 31 |
Caches I
Reading: 7.1-7.2
|
Thursday, November 1 |
|
Friday, November 2 |
Caches II
Reading: 7.2-7.3
Lab 2 due at 5pm
Lab 3 assigned ( Lab 3 (only 1 part))
|
Monday, November 5 |
Caches III
Reading: 7.3,7.5
|
Wednesday, November 7 |
Caches Wrap-up
Reading: 7.2-7.3,7.5
|
Thursday, November 8 |
|
Friday, November 9 |
Virtual Memory
Reading: 7.4
|
Monday, November 12 |
Veteran's Day, no class |
Wednesday, November 14 |
Interrupts/Exceptions
Reading: 5.6, 6.8, 8.5
|
Thursday, November 15 |
|
Friday, November 16 |
Introduction to I/O
Reading: 8.1, 8.6, 8.2 through pg. 571, 8.3
Lab 3 due at 5pm
|
Monday, November 19 |
Buses & PC I/O Systems
Reading: 8.4,8.7-8.11
|
Wednesday, November 21 |
|
Friday, November 23 |
Thanksgiving, no class |
Monday, November 26 |
|
Wednesday, November 28 |
|
Thursday, November 29 |
|
Friday, November 30 |
Intro to OpenMP and PThreads
|
Monday, December 3 |
|
Wednesday, December 5 |
Discussion on Lab4 and HW4
|
Thursday, December 6 |
|
Friday, December 7 |
|
Monday, December 10 |
Final Exam
8:30-10:20@045EEB
|
|