Apr. 26: The updated HW3 solution and Quiz2 solution have been posted.
Apr. 13: The deadline of Lab3 has been updated to Apr. 18 (Monday) midnight.
Mar. 19: An updated is on Homework 3, thus please download the newer version (Due on Apr. 11).
Mar. 10: Lab2 report and C codes would be uploaded into e-learning system.
Mar. 01: lab2assignmentv3 is posted.
Feb. 25: LC-3b assembler (lc3b_asm) is posted.
Feb. 23: Homework 2 is ready (Due on Mar. 14).
Feb. 18: Schedule is slightly modified that on Feb. 22 & Mar. 17 the tutorials would be replaced by lectures.
Feb. 18: Quiz 1 is posted, and the solutions are available soon.
Jan. 21: Homework 1 is ready (Due on Feb. 18).
Lecture/Lab: | M14:30-16:15 | Venue: LSB C2 |
H11:30-13:15 | Venue: ERB 803 | |
Course Instructor: | Prof. Bei Yu | byu@cse.cuhk.edu.hk |
Course Tutors: | Wen (Robert) Zong | wzong@cse.cuhk.edu.hk |
Yichen (Jason) Wang | xblwyc@gmail.com | |
Huangjing Lin | hjlin@cse.cuhk.edu.hk | |
Consultation Hours: | Thu 2:00–4:00pm |
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(10%), Two Quizzes (15%), Three Labs (30%), Final Exam (40%).
A student must gain at least 40% of the full marks in each part in order to pass the course.
[1] Computer Organization and Design: The Hardware/Software Interface, 4th Edition (amazon.com) (amazon.cn)
[2] Introduction to Computing Systems: From bits & gates to C & beyond, 2nd Edition (amazon.com) (amazon.cn)
Lab 1 reference: [1] Appendix B
Lab 2 reference: LC-3bISA, LC-3bassembly
Lab 3 reference: LC-3b_datapath
L03 reference: [1] Section 2.1–2.10
L04 reference: [1] Section 1.4
L05 reference: [1] Section 3.1–3.5
L06 reference: [1] Section 4.1–4.4
L07 reference: [1] Section 4.5–4.9
L08 reference: [1] Section 5.1–5.3, 5.7
L09 reference: [1] Section 5.4–5.5
L10 reference: [1] Section 6.1–6.6
L12 reference: [1] Section 7.1–7.6
Week | Date | Topic | Remark | |
1 | Jan. 11 | L01 Introduction (slides) | ||
Jan. 14 | L02 Digital Logic Review (slides) | |||
2 | Jan. 18 | L03 Instruction Set Architecture (slides) | review | |
Jan. 21 | L04 Performance (slides) | review | HW1 Posted | |
3 | Jan. 25 | L05 Arithmetic and Logic Unit (slides) | review | |
Jan. 28 | Lab 1-1 (slides) | example | ||
4 | Feb. 01 | Lab 1-2 (slides) | ||
Feb. 04 | Lab 1-3 | |||
5 | Feb. 08 | n/a | Lunar New Year | |
Feb. 11 | n/a | Lunar New Year | ||
6 | Feb. 15 | L06 MIPS Processor - I (slides) | review | |
Feb. 18 | L07 MIPS Processor - II (slides) | review | HW1 Due, Quiz 1 | |
7 | Feb. 22 | MIPS Processor Summary | HW2 Posted | |
Feb. 25 | Lab 2-1 (slides) | lab2assignmentv3, lc3basm | ||
8 | Feb. 29 | L08 Memory Hierarchy - I (slides) | review | |
Mar. 03 | Lab 2-2 (slides) | |||
9 | Mar. 07 | L09 Memory Hierarchy - II (slides) | review | |
Mar. 10 | Lab 2-3 (slides) | toupper2.asm, toupper2.cod | ||
10 | Mar. 14 | Memory Hierarchy Summary | HW2 Due | |
Mar. 17 | L10 I/O Systems (slides) | review | HW3 Posted | |
11 | Mar. 21 | L11 Multi-Issue Processor (slides) | review | Quiz 2 |
Mar. 24 | L12 Multi-Core Processor (slides) | review | ||
12 | Mar. 28 | n/a | Easter Holiday | |
Mar. 31 | Lab 3-1 (slides) | lab3-1-assignmentv2 | ||
13 | Apr. 04 | n/a | Ching Ming Festival | |
Apr. 07 | Lab 3-2 (slides) | lab3-2-assignment | ||
14 | Apr. 11 | Lab 3-3 (slides) | HW3 Due, lab3-3-assignment | |
Apr. 14 | Lecture Review | |||
15 | Apr. 18 | Homework Review | ||
Apr. 21 | n/a |
To submit your homework, please place it on the table before the lecture. Late submission is subject to a penalty.
Homework 1 (due on Feb. 18), HW1_Solution
Homework 2 (due on Mar. 14), HW2_Solution
Homework 3 (due on Apr. 11), HW3Solution HW3Solution_update
Feb. 05, 2016: Lab 1 Due (midnight).
Mar. 11, 2016: Lab 2 Due (midnight).
Apr. 18, 2016: Lab 3 Due (midnight).
Apr. 28, 2016: Final 15:30–17:30, @University Gymnasium.