| January 2008 | ||||||
| Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
| 1 | 2 | 3 | 4 | 5 | ||
| 6 Week 1 |
7 Class 1: Course Overview, Computer Anatomy (set 1). Reading: Chapter 1 (1.7 optional) |
8 | 9 Class 2: Instructions (set 2) Reading: 2.1-2.5 |
10 | 11 Class 3: Instructions/Memory/Machine Language HW 1 due (Ch. 1/part 2) |
12 |
| 13 Week 2 |
14 Class 4: Control Flow, pseudoinstructions (set 3) Reading: 2.6 |
15 | 16 Class 5: Constants/looping (set4) |
17 | 18 Class 6: SPIM lab (meet in MI300) (set5: spim) HW 2 due (Ch. 2 cont) Pre-Lab 1 due |
19 |
| 20 Week 3 |
21 MLK Day |
22 | 23 Class 7: Stacks/procedures. Reading: 2.7-2.10 Lab 1 (SPIM) due |
24 | 25 Class 8: Nested procedures HW 3 due (Ch. 2 cont) SPIM Project announced |
26 |
| 27 Week 4 |
28 Class 9: Digital Logic (set 6) Reading: B.1, B.2, B.3. Skim B.5 |
29 | 30 Class 10: Logic, minimization (set 7) QUIZ(Chapter 2) |
31 | ||
| February 2008 | ||||||
| Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
| 1 Class 11: K-maps HW 4 due (Ch. 2/App. B) |
2 | |||||
| 3 Week 5 |
4 Class 12: Logic example, muxes (set 8) |
5 | 6 Class 13: Sequential logic, flip-flops Reading: B.7-B.10, B.12 (skip Verilog details) SPIM Project due |
7 | 8 Class 14: State machines, SRAM/DRAM HW 5 due (App. B end) AppB quiz |
9 |
| 10 Week 6 X Week |
11 Class 15: LogicWorks lab 2001-meet in MI303 3001/4001-meet in MI392 Feedback due |
12 | 13 6 Week Exam |
14 | 15 Class 16: Computer Arithmetic (set 9) |
16 |
| 17 Week 7 |
18 Wash's BDay |
19 Class 17: Number representation. Reading: 3.1-3.4. Skim 3.5 Monday Schedule |
20 Class 18: More Computer Arithmetic. (set 10) Grades Due HW 6 due (Chap. 3) LW Project announced (helpful example) |
21 | 22 Comp time (NO CLASS) |
23 |
| 24 Week 8 |
25 Class 19: MIPS FP instructions LW lab due Paper description due |
26 | 27 Class 20: Performance. (set 12) Reading: Chapter 4 |
28 DARPA Grand Challenge talk (1900, Rickover 102) |
29 Class 21: Performance HW 7 due (Chap. 3 end) |
|
| March 2008 | ||||||
| Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
| 1 | ||||||
| 2 Week 9 |
3 Class 22: Perf. Metrics / Benchmarks |
4 | 5 Class 23: Processor intro (set 13) Reading: 5.1-5.4 HW 8 due (see deadline details on handout) (Chap. 4) LW Project due |
6 | 7 Test 2 (Chapter 3 and 4) (practice exam) |
8 |
| 9 Week 10 |
10 Spring Break |
11 Spring Break |
12 Spring Break |
13 Spring Break |
14 Spring Break |
15 |
| 16 Week 11 |
17 Ethics reading due Ethics quiz |
18 | 19 Class 24: Single cycle datapath |
20 | 21 Class 25: Single cycle control (set 14 -- no PDF, get from instructor) |
22 |
| 23 Week 12 |
24 Class 26: Single cycle control |
25 | 26 Class 27: Multicycle datapath (set 15) Reading: 5.5, 5.10, 5.11. First two pages of 5.6 HW 9 due (Ch. 5 - single cyc) |
27 | 28 Class 28: Multicycle implementation |
29 |
| 30 Week 13 X Week |
31 Class 29: Multicycle control |
|||||
| April 2008 | ||||||
| Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
| 1 | 2 Class 30: Memory hierarchy (set 16) Reading: 7.1-7.3 Feedback Due |
3 | 4 Hardware Lab HW 10 due (Ch. 5 - multi cyc) |
5 | ||
| 6 Week 14 |
7 Class 31: Caching: blocks, associativity |
8 Grades Due |
9 Test 3 (Chapter 5) (practice exam) |
10 | 11 Class 32: Improved caching (set 17) HW 11 due (Chap. 7 start) |
12 |
| 13 Week 15 |
14 Class 33: Cache performance, Virtual memory (set 18) |
15 | 16 Class 34: Virtual memory Reading: 7.4 (skip 531-536), 7.5, 7.7, 7.8 |
17 | 18 Class 35: I/O Reading: Chapter 8 (skip 8.8) (set 19) HW 12 due (Chap. 7 end) |
19 |
| 20 Week 16 |
21 Class 36: Pipeling intro Reading: 6.1, 6.9-6.12 (set 20) |
22 | 23 Class 37: Pipelining Course paper due (coversheet) |
24 | 25 Class 38: Pipelining |
26 |
| 27 | 28 Class 39: Multiple issue, Multiprocessors and SMT (set 21) |
29 Reading Day |
30 Study Day Start Finals |
|||
| May 2008 | ||||||
| Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
| 1 | 2 Review (1330 in MI223) |
3 Final Exam (0755 in MI223) |
||||
| 4 | 5 | 6 | 7 End Finals |
8 | 9 Grades Due |
10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 Graduation |
24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |