Lecture/Tutorial: | W10:30-12:15 | Venue: LSK 302 | Zoom: https://cuhk.zoom.us/j/605394329? |
H14:30-16:15 | Venue: ERB 404 | Zoom: https://cuhk.zoom.us/j/270113913? | |
Course Instructor: | Prof. Bei Yu | byu@cse.cuhk.edu.hk | |
Course Tutors: | Lu Zhang | lzhang@cse.cuhk.edu.hk | |
Wei Li | wli@cse.cuhk.edu.hk | ||
Consultation Hours: | H16:30–18:30@SHB907 |
May 09, 2020: Lab3 golden results are updated – please refer to the lab slides for more details.
May 04, 2020: All homework solutions are posted.
Apr. 30, 2020: Lab 2 & 3 Q&A is posted.
Apr. 28, 2020: HW4 Solution is posted. No need to submit HW4.
Apr. 06, 2020: HW3 is posted, which is due on Apr. 24. Please submit to blackboard in the format of PDF/MS Word.
Mar. 24, 2020: HW2 is posted, which is due on Apr. 07. Please submit to blackboard in the format of PDF/MS Word.
Feb. 20, 2020: HW1 is posted, which is due on Mar. 08. Please submit to blackboard in the format of PDF/MS Word.
Feb. 10, 2020: For online teaching, zoom links are released (passwd will be sent out via blackboard email).
Feb. 10, 2020: new course evaluation scheme is posted.
Feb. 05, 2020: 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.
Class Attendance (5%), Homeworks (15%), Midterm (15%), Three Labs (25%), Final Exam (40%).
Class Attendance (5%), Homeworks (25%), Three Labs (30%), Final Exam (40%).
Homeworks (30%), Three Labs (30%), Final Exam (40%).
If the final exam cannot be resumed to be face-face mode:
An open-book exam will be provided and each student is asked to finish it in one day
An additional course project will be provided. This project will be with a slightly higher difficulty than other projects in this course.
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, 5th Edition (amazon.com) (amazon.cn)
[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)
Lab 1 reference: [1] Appendix B, SPIM simulator
Lab 2 reference: LC-3b-ISA, LC-3b-assembly
Lab 3 reference: LC-3b-datapath
How to access Linux server from Windows (Updated on May 10)
Week | Date | Topic | Remark | |
1 | Jan. 08 | L01 Introduction (slides) | ||
Jan. 09 | n/a | |||
2 | Jan. 15 | n/a | Instructor in travel | |
Jan. 16 | n/a | Instructor in travel | ||
3 | Jan. 22 | L02 ISA (slides, MIPS-cheatsheet) | [1] Sec.2.1–2.10 | |
Jan. 23 | continue on ISA | |||
4 | Jan. 29 | n/a | Lunar New Year Holiday | |
Jan. 30 | n/a | Lunar New Year Holiday | ||
5 | Feb. 05 | n/a | ||
Feb. 06 | n/a | |||
6 | Feb. 12 | n/a | ||
Feb. 13 | n/a | |||
7 | Feb. 19 | L03 ALU (slides) | [1] Sec.3.1–3.5 | |
Feb. 20 | continue on ALU | |||
8 | Feb. 26 | L04 Performance (slides) | [1] Sec.1.4 | |
Feb. 27 | L05 Datapath (slides) | [1] Sec.4.1–4.4 | ||
9 | Mar. 04 | L06 Pipeline (slides) | [1] Sec.4.5–4.9 | |
Mar. 05 | Lab 1-1 (slides) | |||
10 | Mar. 11 | Lab 1-2 (slides) | ||
Mar. 12 | Lab 1-3 (slides) | |||
11 | Mar. 18 | continue on pipeline | ||
Mar. 19 | L07 Memory (slides) | [1] Sec.5.1–5.3, 5.7 | ||
12 | Mar. 25 | L08 Cache (slides, cache-flowchat) | [1] Sec.5.4–5.5 | |
Mar. 26 | continue on cache | |||
13 | Apr. 01 | n/a | Reading Week | |
Apr. 02 | n/a | Reading Week | ||
14 | Apr. 08 | L09 Virtual Memory (slides) | ||
Apr. 09 | L10 Instruction-Level Parallelism (slides) | |||
15 | Apr. 15 | L11 Multi-Threading & Multi-Core (slides) | [1] Sec.7.1–7.6 | |
Apr. 16 | L12 I/O Systems (slides) | [1] Sec.6.1–6.6 | ||
16 | Apr. 20 | Lab 2-1 (slides) | 8:00–9:30pm (zoom link) | |
Apr. 21 | Lab 2-2 (slides) (Q&A) | 8:00–9:30pm (zoom link) | ||
Apr. 22 | Lab 3-1 (slides) | 8:00–9:30pm (zoom link) | ||
Apr. 23 | Lab 3-2 (slides) | 8:00–9:30pm (zoom link) | ||
17 | Apr. 29 | Lab 3-3 (slides) (Q&A) | 8:00–9:30pm (zoom link) | |
18 | May 06 | Lecture & Homework Review | 8:00–9:30pm (zoom link) | |
Please submit your homework through blackboard (link). Late submission is subject to a penalty.
HW1 (due on Mar. 08), HW1 Solution (Updated on May 09)
HW2 (due on Apr. 07), HW2 Solution
HW3 (due on Apr. 24), HW3 Solution (Updated on May 09)
HW4 Solution (no need to submit)
May 15, 2020 Final Exam, 9:30–12:00: open-book; question paper can be downloaded via Blackboard.