CENG4480 slogan 

CENG3420 Computer Organization and Design – Spring 2018


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


Announcements

  • 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.

Description:

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.

Course Requirements:

Textbook:

References:

Lecture Notes and tutorials

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

Homework / Quiz Sets

Please submit your homework through blackboard (link). Late submission is subject to a penalty.


Important Dates