CENG4480 slogan 

CENG3420 Computer Organization and Design – Spring 2021


Lecture/Tutorial: W11:30-13:15 Venue: zoom
H14:30-16:15 Venue: zoom
Course Instructor: Prof. Bei Yu email
Course Tutors: Chen Bai email
Yang Bai email


Announcements

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

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

Homework / Quiz Sets

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


Important Dates: