Week | Date | Content | Exercise |
---|---|---|---|
1 | 2/27 | An overview of the course | |
2 | 3/6 | Ch 1 | |
3 | 3/13 | Ch 1, Ch 2 | Exercise 1 (Ch 1, due: 3/20 14:00) |
4 | 3/20 | Ch 2 | |
5 | 3/27 | 1. Ch 2, Ch 3 2. A review of Exercise 1 | Exercise 2 (Ch 2, due: 4/3 14:00) |
6 | 4/3 | Ch 3 | |
7 | 4/10 | 1. Ch 3 2. A review of Exercise 2 | Project (MIPS programming, due: 4/17 23:59:59) |
8 | 4/17 | 1. Ch 3 2. A review of Ch 1 to Ch 3 | Exercise 3 (Ch 3, due: 4/24 14:00) |
9 | 4/24 | Midterm exam | |
10 | 5/1 | 1. A review of the midterm exam 2. Ch 4 (single cycle CPU) | |
11 | 5/8 | Ch 4 (pipeline) | Exercise 4 (Ch 4: single cycle CPU, due: 5/15 14:00) |
12 | 5/15 | Ch 4 (pipeline hazards) | |
13 | 5/22 | 1. Ch 4(instruction-level parallelism), Ch 5 (memory hierarchy) 2. A review of Exercise 4 | Exercise 5 (Ch 4-2, due: 5/29 14:00) |
14 | 5/29 | 1. Ch 5 (cache) | |
15 | 6/5 | 1. Ch 5 (virtual memory) 2. A review of Exercise 5 | |
16 | 6/12 | 1. Ch 5 (virtual memory) 2. A review of Ch 4 to Ch 5 | Exercise 6 (Ch 5, due: 6/19 14:00) |
17 | 6/19 | Final exam |