Lecture/Tutorial: | W11:30-13:15 | Venue: zoom |
H14:30-16:15 | Venue: zoom | |
Course Instructor: | Prof. Bei Yu | |
Course Tutors: | Chen Bai | |
Yang Bai |
Mar. 19, 2023: Midterm solution is corrected.
Mar. 22, 2022: HW2 Q6 solution is corrected.
Apr. 09, 2021: Midterm solution is posted.
Mar. 08, 2021: HW2 is posted, which is due on Mar. 21. Please submit to blackboard in the format of PDF/MS Word.
Mar. 04, 2021: Lab1-3 slides are updated, where the due day is extended to Mar. 07 midnight.
Jan. 29, 2021: HW1 is posted, which is due on Feb. 19. Please submit to blackboard in the format of PDF/MS Word.
Feb. 05, 2021: new course schedule is posted.
This course provides an introduction to computer organization. The objective is to introduce the major components of a computer system, how they function together in executing a program, and the organizational paradigms that determine the capabilities, performance and power of computer systems.
Attendance (5%), Homeworks (15%), Midterm (15%), Three Labs (25%), Final Exam (40%).
A student must gain at least 50% of the full marks in order to pass the course.
A student must attend at least 80% of lectures in order to gain all class attendance credits.
[1] Computer Organization and Design: The Hardware/Software Interface, RISC-V Edition (amazon.com) (JD.com}
[2] Introduction to Computing Systems: From bits & gates to C & beyond, 2nd Edition (amazon.com) (amazon.cn)
[3] Computer Architecture: A Quantitative Approach, 5th Edition (amazon.com) (amazon.cn)
Week | Date | Topic | Remark | |
1 | Jan. 13 | L01 Introduction (slides) | ||
Jan. 14 | L03 ALU (slides) | [1] Sec.3.1–3.5 | ||
2 | Jan. 20 | continue on ALU | ||
Jan. 21 | L02 ISA (slides) | [1] Sec.2.1–2.10 | ||
3 | Jan. 27 | continue on ISA | ||
Jan. 28 | L05 Datapath (slides) | [1] Sec.4.1–4.4 | ||
4 | Feb. 03 | continue on Datapath | ||
Feb. 04 | Lab 1-1 (slides) | |||
5 | Feb. 10 | Lab 1-2 (slides) | ||
Feb. 11 | n/a | Lunar New Year Holiday | ||
6 | Feb. 17 | n/a | Lunar New Year Holiday | |
Feb. 18 | Lab 1-3 (slides) | Due on Mar. 07. | ||
7 | Feb. 24 | L04 Performance (slides) | [1] Sec.1.4 | |
Feb. 25 | L06 Pipeline (slides) | [1] Sec.4.5–4.9 | ||
8 | Mar. 03 | continue on pipeline | ||
Mar. 04 | L07 Memory (slides) | [1] Sec.5.1–5.3 | ||
9 | Mar. 10 | L08 Cache (slides) | [1] Sec.5.4–5.5 | |
Mar. 11 | Lab 2-1 (slides) | |||
10 | Mar. 17 | Lab 2-2 (slides) | ||
Mar. 18 | continue on cache | |||
11 | Mar. 24 | Homework review | ||
Mar. 25 | Midterm | covering L02 – L08 | ||
12 | Mar. 31 | n/a | Reading Week | |
Apr. 01 | n/a | Reading Week | ||
13 | Apr. 07 | n/a | Reading Week | |
Apr. 08 | L09 Virtual Memory (slides) | [1] Sec.5.6–5.7 | ||
14 | Apr. 14 | L10 Instruction-Level Parallelism (slides) | ||
Apr. 15 | L11 Multi-Threading & Multi-Core (slides) | [1] Sec.6.1–6.6 | ||
15 | Apr. 21 | Lab 3-1 (slides) | ||
Apr. 22 | Lab 3-2 (slides) | |||
Please submit your homework through blackboard (link). Late submission is subject to a penalty.
HW1 (due on Feb. 19), HW1 Solution
HW2 (due on Mar. 21), HW2 Solution
Mar. 25, 2021: Midterm (2:30–5:00 pm)
May 07, 2021: Final (4:30–7:00 pm)