Lecture/Tutorial: | W10:30-12:15 | Venue: LSK 302 |
H15:30-17:15 | Venue: LSB C2 | |
Course Instructor: | Prof. Bei Yu | byu@cse.cuhk.edu.hk |
Course Tutors: | Haoyu Yang | hyyang@cse.cuhk.edu.hk |
Tinghuan Chen | thchen@cse.cuhk.edu.hk | |
Consultation Hours: | H13:30–15:30@SHB914 | |
Tutor Hours: | M15:30–17:30@SHB913 |
Apr. 23, 2018: HW2 Solution-v2 and Midterm solution-v2 are posted to correct one question solution.
Apr. 19, 2018: Midterm solution is posted.
Apr. 17, 2018: lab-3 report-template is posted. Please submit a report along with your source codes.
Apr. 14, 2018: lab3-assign.tar.gz is updated, where a bug running in Linux environment is fixed.
Mar. 19, 2018: Homework 3 is posted, which is due on Apr. 08. Please submit the electronic version to blackboard.
Mar. 07, 2018: Midterm is posted.
Mar. 05, 2018: To help you prepare midterm, solutions to L08 & L09 in-class exercises are posted.
Feb. 25, 2018: Homework 2 is posted, which is due on Mar. 06. Please submit the electronic version to blackboard.
Feb. 23, 2018: Schedule is slightly update: we will finish MIPS part, before jumping into LC-3 part (from March 15).
Feb. 21, 2018: HW1 Solution is posted.
Jan. 23, 2018: Homework 1 is posted, which is due on Feb. 04. Please submit the electronic version to blackboard.
Dec. 06, 2017: Course webpage is built up and the teaching schedule is online.
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%).
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
Week | Date | Topic | Remark | |
1 | Jan. 10 | L01 Introduction (slides) | ||
Jan. 11 | L02 Digital Logic Review (slides) | |||
2 | Jan. 17 | L03 ISA (slides, MIPS-cheatsheet) | [1] Sec.2.1–2.10 | |
Jan. 18 | L04 Performance (slides, quiz-solution) | [1] Sec.1.4 | ||
3 | Jan. 24 | L05 Arithmetic and Logic Unit (slides) | [1] Sec.3.1–3.5 | |
Jan. 25 | L06 Datapath (slides) | [1] Sec.4.1–4.4 | ||
4 | Jan. 31 | L07 Pipeline (slides) | [1] Sec.4.5–4.9 | |
Feb. 01 | Lab 1-1 (slides) | |||
5 | Feb. 07 | Lab 1-2 (slides) | ||
Feb. 08 | Lab 1-3 (slides) | |||
6 | Feb. 14 | L08 Memory (slides, quiz-solution) | [1] Sec.5.1–5.3, 5.7 | |
Feb. 15 | n/a | Lunar New Year Holiday | ||
7 | Feb. 21 | n/a | Lunar New Year Holiday | |
Feb. 22 | L09 Cache (slides, quiz-solution) | [1] Sec.5.4–5.5 | ||
8 | Feb. 28 | Continue on Memory and Cache | ||
Mar. 01 | L10 Virtual Memory (slides) | |||
9 | Mar. 07 | Midterm | covering L03 – L09 | |
Mar. 08 | L11 I/O Systems (slides) | [1] Sec.6.1–6.6 | ||
10 | Mar. 14 | L12 Instruction-Level Parallelism (slides) | ||
Mar. 15 | L13 Multi-Threading & Multi-Core (slides) | [1] Sec.7.1–7.6 | ||
11 | Mar. 21 | Lab 2-1 (slides) | lab2-assignment.tar.gz, report-template | |
Mar. 22 | Lab 2-2 (slides) | |||
12 | Mar. 28 | n/a | Lecturer is traveling | |
Mar. 29 | n/a | Reading Week | ||
13 | Apr. 04 | n/a | Reading Week | |
Apr. 05 | n/a | Ching Ming Festival | ||
14 | Apr. 11 | Lab 2-3 (slides) | ||
Apr. 12 | Lab 3-1 (slides) | lab3-assign.tar.gz, report-template | ||
Apr. 14 | Lab 3-2 (slides) | Make-up Class: 2:30–4:10pm, ERB 402 | ||
15 | Apr. 18 | Lab 3-3 (slides) | ||
Apr. 19 | Lecture & Homework Review |
Please submit your homework through blackboard (link). Late submission is subject to a penalty.
Homework 1 (due on Feb. 04), HW1 Solution
Homework 2 (due on Mar. 06), HW2 Solution, HW2 Solution-v2
Homework 3 (due on Apr. 08), HW3 Solution
Apr. 26, 2018: Final Exam. University Gymnasium, 12:30–14:30.
23:59pm, Apr. 20, 2018: Lab 2 report deadline.
23:59pm, Apr. 30, 2018: Lab 3 report deadline.