Course Schedule



This schedule is subject to change throughout the semester. Please check back frequently for updates

Week (Sun.) Tuesday Thursday Readings Other
Legend: Planned TA-led lecture No clsss
Week 1
Jan 8
Lec 1 - Introduction
Lec 1 - Introduction
Lec 2 - ISA
Chapter 1
Chapter 2 sections:
2.1-2.8, 2.10-2.13, 2.17-2.20
Dining Philosphers
Assign 1
SPIM Manual
Lec 1 slides
VHDL Tutorial 1 and 2
VHDL for Digital Design
VHDL Package Reference and Math Tricks
VHDL Resources and Reference
Lec 2 slides
MIPS reference
Week 2
Jan 15
Lec 2 - ISA
Lec 3 - Logic Design
Appendix C.5-C.6 (on cdrom)
Assign 1 due Saturday @ 11:59pm
Assign 2
Lec 3 slides
Week 3
Jan 22
Lec 3 - Logic Design
Lec 4 - Single Cycle Datapath
Guest - Sandia
Lec 4 - Single Cycle Datapath
Chapter 4 sections: 4.1-4.4 Lec 4 slides
Assign 2 due Saturday @ 11:59pm
Assign 3
Week 4
Jan 29
Lec 4 - Single Cycle Datapath
Lec 5 - Single Control
Additional lab time
or special session
Lec 5 slides
Week 5
Feb 5
Lec 6 - Multicycle Processor Lec 6 - Multicycle Processor
DEMO Assign 3 in lab
Assign 3 due Saturday @ 11:59pm
Assign 4, lab4_test.mif
Lec 6 slides
Week 6
Feb 12
Lec 7 - Multipliers and Shifters
Midterm 1 Review
Midterm 1 Chapter 3
Lec 7 slides
Sample Midterm
Study guide
Week 7
Feb 19
Lec 8 - Division and Floating Point
Lec 9 - Performance
Lec 9 - Performance Chapter 1
Multicore CPUs
The Trouble With Multicore
Lec 8 slides
Lec 9 slides
DEMO Assign 4 checkpoint in lab (required)
DEMO Assign 4 early in lab (10 bonus pts)
Week 8
Feb 26
Lec 10 - Pipelining Lec 10 - Pipelining Chapter 4 sections: 4.5-4.9 Lec 10 slides
DEMO Assign 4 early in lab (5 bonus pts)
Week 9
March 4
No Class No Class
Week 10
March 11
Lec 11 - Pipeline Hazards Additional lab time
or special session
DEMO Assign 4 in lab (no bonus pts)
Assign 4 due Saturday @ 11:59pm
Assign 5
Lec 11 slides
Week 11
March 18
Lecture will be in Larse 234 today!!!
Special lecture guest
Lec 11 - Pipeline Hazards
Lec 12 - Memory Hierarchies Chapter 5 sections:5.1-5.3, 5.5, 5.7-5.12 Lec 12 slides
Week 12
March 25
Lec 12 - Memory Hierarchies Lec 12 - Memory Hierarchies
Lec 13 - I/O Systems
Chapter 6 Lec 13 slides
DEMO Assign 5 checkpoint 1 in lab (required)
DEMO Assign 5 early in lab (10 bonus pts)
Week 13
April 1
Lec 13 - I/O Systems Additional lab time
or special session
RAID
DEMO Assign 5 checkpoint 2 in lab (required)
DEMO Assign 5 early in lab (5 bonus pts)
Week 14
April 8
Lec 14 - Virtual Memory Additional lab time
or special session
Section 5.4 Lec 14 slides
DEMO Assign 5 in lab (no bonus pts)
Assign 5 due Saturday @ 11:59pm
Assign 6
Week 15
April 15
Misc, not to be missed!
Midterm 2 review
Lec 14 - Virtual Memory Lec 14 slides
Week 16
April 22
Midterm 2 Reading Day MT 2 Study guide
Sample Final (but your MT is not cumulative)
Finals Week
April 29
No Class No Class DEMO Assign 6: Wed 7:30-9:30 in class during final
Assign 6 due Friday @ 11:59pm