| Week |
Monday |
Wednesday |
| 0 |
8/26 First day of class L1: Introduction HW0 assigned |
|
| 1 |
8/31 HW0 due L2: Quantitative Computer Architecture Read:
|
9/2 L3: Instruction Set Architecture Read:
|
| 2 |
9/7 Labor Day, No Class Meeting |
9/9 L4: Pipelining I Read:
|
| 3 |
9/14 L5: VHDL tutorial Tutorial Slides HW1 assigned Read:
|
9/16 L6: Pipelining II Read:
|
| 4 |
9/21 L7: Pipelining III, Scoreboarding Read:
|
9/23 L8: Dynamic Execution I HW1 due HW2 assigned Read:
|
| 5 |
9/28 L9: Dynamic Execution II Read: |
9/30 L10: Dynamic Execution III Read:
|
| 6 |
10/5 L11: Speculative Execution & Multiple Issue Read:
|
10/7 L12: Static Code Scheduling and Loop Unrolling HW2 due Project Milestone1 assigned Read:
|
| 7 |
10/12 No lecture: meet in groups Project Milestone 1 status report due Read:
|
10/14 No lecture: meet in groups No assigned readings |
| 8 |
10/19 No lecture: meet in groups Project Milestone 2 assigned Project Milestone 1 due |
10/21 L13: Limits of ILP Final project requirements announced |
| 9 |
10/26 L14: Software Pipeling and Trace Scheduling Read:
|
10/28 No lecture: meet in groups Read:
|
| 10 |
11/2 L15: Memory Hierarchy Basics Project Milestone2 due No assigned readings |
11/4 L16: Design Presentations |
| 11 |
11/9 L17: Improving Cache Performance Read:
|
11/11 L18: Main and Virtual Memory Read:
|
| 12 |
11/16 No lecture: meet in groups |
11/18 L19: Memory System Case Studies |
| 13 |
11/23 L20: Project Demonstrations Project demonstrations due |
11/25 Thanksgiving break; no lecture |
| 14 |
11/30 Read:
|
12/2 |
| 15 | 12/7 Project reports due Last day of classes |
|
| Reading
days |
||
| Finals
week (12/11-12/17) |
12/14 Final exam due, via email to Prof. Crowley, at 4:00PM |
| Date |
Time |
Group |