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