| Week |
Tuesday |
Thursday |
| 1 |
1/15 First lecture L1: Preliminaries HW0 assigned |
1/17 L2: Multiprocessors, Multicomputers, and the Intel IXP HW0 due Read:
|
| 2 |
1/22 L3: Intel IXP 2800/2850 Network Processor Read: |
1/24 L4: IXP tools tutorial Read:
|
| 3 |
1/29 L5: ME Assembly and Scratchpad Rings Do:
|
1/31 L6: IXA Portability Framework, Microblocks, Dispatch Loops Read:
|
| 4 |
2/5 L7: Simple MSF receive and transmit Do:
|
2/7 L8: IXP Hardware Assists and Project Logistics Read:
|
| 5 |
2/12 L9: Introduction to the Open Network Lab Do:
|
2/14 L10: Ordered Thread Execution Read:
|
| 6 |
2/19 L11: ONL NP Router Plugins Plugin API Read:
|
2/21 L12: ONL NP Router Simulation Project Read:
|
| 7 |
2/26 L13: Project Proposals Milestone 0 - Project Proposal Due
|
2/28 L14: Project design working groups Read:
|
| 8 |
3/4 Class Cancelled due to snow storm Milestone 1 - Design
|
3/6 L15: Project Designs & ONL NP Router Demo Read:
|
| 9 |
3/11 No classes Spring Break |
3/13 No classes Spring Break |
| 10 |
3/18 L16: Project Implementation 1 Milestone 2 - Implementation 1 |
3/20 L17: Performance Optimization and Evaluation |
| 11 |
3/25 L18: Project Implementation 2 Milestone 3 - Implementation 2 |
3/27 L19: ONL NP Router Plugin Demo ONL NP Router Plugin Tutorial |
| 12 |
4/1 ONL Help Session Milestone 4 - Implementation 3 |
4/3 L20: Project Implementation 3 |
| 13 |
4/8 ONL Help Session Milestone 5 - Implementation 4 |
4/10 L21: Multiprocessors & Multithreading Papers:
|
| 14 |
4/15 ONL Help Session Milestone 6 - Wrap-up, prepare reports |
4/17 L22: Dataflow & Transactional Memory Papers:
|
| 15 |
4/22 No class meeting |
4/24 No class meeting Project reports (PDF) and code (ZIP) due via email
|
| 16 |
||
| Finals week (5/1-5/7) |
5/1 Final Exam Project Presentations We will meet at this time Cupples II, Room 217 4:00-6:30 PM |