Schedule¶
Calendar¶
Lecture topics and timeline are tentative!¶
There are no lectures on midterm days!
A | B | C | D | E | F | |
---|---|---|---|---|---|---|
1 | Monday | Tuesday | Wednesday | Thursday | Friday | |
2 | Week 1 | 08/26/2024 | 08/27/2024 | 08/28/2024 | 08/29/2024 | 08/30/2024 |
3 |
01_Course Introduction
HP1 1.1-1.5, 2.1,mp_verif release | mp_verif Lab 1 |
02_Instruction Set Architecture+Metric
HP1 1.6, 2.1-2.3, | |||
4 | Week 2 | 09/02/2024 | 09/03/2024 | 09/04/2024 | 09/05/2024 | 09/06/2024 |
5 | Labor Day |
03_Basic Processor Architecture
HP1 1.6, 4.1-4.4, A2-A4, | mp_verif Lab 2 |
04_Pipelining (Part 1: Overview)
HP1 4.5-4.8, | ||
6 | Week 3 | 09/09/2024 | 09/10/2024 | 09/11/2024 | 09/12/2024 | 09/13/2024 |
7 |
05_Pipelining (Part 2: Control Hazard)
H&P1 4.7-4.8, mp_verif due | mp_pipeline Lab 1 mp_pipeline release | 06_Pipelining (Part 3: Optimization) | |||
8 | Week 4 | 09/16/2024 | 09/17/2024 | 09/18/2024 | 09/19/2024 | 09/20/2024 |
9 |
07_Memory Hierarchy (Part 1: Overview)
H&P1 5.1-5.4, | mp_pipeline Lab 2
mp_pipeline CP1 due |
08_Memory Hierarchy (Part 2: Management Policy)
H&P1 5.3-5.4, | |||
10 | Week 5 | 09/23/2024 | 09/24/2024 | 09/25/2024 | 09/26/2024 | 09/27/2024 |
11 | Midterm-1 Review
mp_pipeline CP2 due | mp_pipeline Lab 3 | Midterm-1 | |||
12 | Week 6 | 09/30/2024 | 10/01/2024 | 10/02/2024 | 10/03/2024 | 10/04/2024 |
13 |
09_Memory Hierarchy (Part 3: Optimization)
H&P1 5.5, mp_pipeline CP3 due | mp_cache Lab 1 mp_cache_release |
10_Memory Hierarchy (Part 4: Virtual Memory)
H&P1 5.7, | |||
14 | Week 7 | 10/07/2024 | 10/08/2024 | 10/09/2024 | 10/10/2024 | 10/11/2024 |
15 |
11_Dynamic Scheduling (Part 1: ILP & RS)
H&P2 3.1, 3.4-3.6 | mp_cache Lab 2 | 12_Dynamic Scheduling (Part 2: Tomasulo+ROB) | |||
16 | Week 8 | 10/14/2024 | 10/15/2024 | 10/16/2024 | 10/17/2024 | 10/18/2024 |
17 | Midterm-II Review (including Dynamic Scheduling (Excercise))
| mp_ooo Lab 1 | Midterm-2 | UG Drop Deadline | ||
18 | Week 9 | 10/21/2024 | 10/22/2024 | 10/23/2024 | 10/24/2024 | 10/25/2024 |
19 | mp_cache due |
13_Multi-core/Multi-threadingH&P1 6.1-6.5mp_ooo release | mp_ooo Lab 2 |
14_Cache CoherenceH&P1 5.12 | ||
20 | Week 10 | 10/28/2024 | 10/29/2024 | 10/30/2024 | 10/31/2024 | 11/01/2024 |
21 |
15_Memory Subsystem (Part 1: DRAM Technology)H&P1 A9, 5.2 | mp_ooo Lab 3 | 16_Memory Subsystem (Part 2: Scheduling+Prefetching) | |||
22 | Week 11 | 11/04/2024 | 11/05/2024 | 11/06/2024 | 11/07/2024 | 11/08/2024 |
23 | 17_Energy Efficient Computing | mp_ooo Lab 4 | 19_SIMD/GPU/VLIW (guest) | |||
24 | Week 12 | 11/11/2024 | 11/12/2024 | 11/13/2024 | 11/14/2024 | 11/15/2024 |
25 | 18_Accelerator (xPU/CGRA/FPGA) | mp_ooo Lab 5 | 20_I/O (Part 1: Overview) | |||
26 | Week 13 | 11/18/2024 | 11/19/2024 | 11/20/2024 | 11/21/2024 | 11/22/2024 |
27 | 21_I/O (Part 2: Network and Storage) | 22_Warehouse Scale Computing | ||||
28 | Week 14 | 11/25/2024 | 11/26/2024 | 11/27/2024 | 11/28/2024 | 11/29/2024 |
29 | Fall Break | |||||
30 | Week 15 | 12/02/2024 | 12/03/2024 | 12/04/2024 | 12/05/2024 | 12/06/2024 |
31 | 23_Impact of Technology | 24_Packaging | ||||
32 | Week 16 | 12/09/2024 | 12/10/2024 | 12/11/2024 | 12/12/2024 | 12/13/2024 |
33 | Final Exam Review mp_ooo due | Reading Day | ||||
34 | Finals | 12/16/2024 | 12/17/2024 | 12/18/2024 | 12/19/2024 | 12/20/2024 |
35 | Finals (Final on assigned final day) |