You are on page 1of 7

Computer Organization

計算機組織

單智君
Dept. of Computer Science
NYCU

Summer, 2022 J.J. Shann

1

Class & Office


 Class: 2022/7/5 (Tue.) ~ 2022/8/11 (Thu.)
— 期間 Duration: 2022/7/5 (Tue.) ~ 2022/8/11 (Thu.)
— 時間 Time: T567, W567, R567 (1:20PM~4:10PM)
— 線上同步授課 Sync. On-line Lecture: on Google meet
https://meet.google.com/psz-skyo-jyz
— 實體考試 In-person, On-site Exams: EC122

 Office:
EC516; ext. 31832
jjshann@cs.nctu.edu.tw

J.J. Shann 課程綱要-2

2

1
Teaching Assistants
 陳芷羚 助教 Vivian Chen vivian96385@gmail.com
 李璨宇 助教 Frank Li frank.cs08@nycu.edu.tw

 On-Line TA Hours:
— Tue., Wed., Thu.: 4:20PM~5:20PM, 6:30PM~7:30PM
— Schedule & Google meet links of TA hours:
announced on e3

J.J. Shann 課程綱要-3

3

J.J. Shann 課程綱要-4

4

2
Course Information and Lecture Slides
 e3 數位教學平台 https://e3.nycu.edu.tw

J.J. Shann 課程綱要-5

5

課程關聯–計算機硬體基礎課程

一上 物理I

一下 物理II 數位電路
設計

電子學 電子 數位系統 數位電路


二上
I 實驗 設計 實驗

電子學 電子 計算機
二下 組織
II 實驗

微處理機系統
三上
原理與實作
J.J. Shann 課程綱要-7

7

3
Prerequisite & Textbooks
 Prerequisite:
Digital circuit design (Logic design)
Hardware description language (Verilog or VHDL)
Assembly language programming (Optional)

 Textbook:
David A. Patterson and John L. Hennessy, Computer
Organization & Design: The Hardware/Software
Interface, 6th/5th ed., 2021/2014, Morgan Kaufmann
Publishers, Inc .

J.J. Shann 課程綱要-8

8

Course Contents
 Computer Abstractions and Technology (Ch1)
 Instructions: Language of the Computer (Ch2)
 Arithmetic for Computers (Ch3)
 The Processor (Ch4)
 Large and Fast: Exploiting Memory Hierarchy (Ch5)
 Parallel Processors from Client to Cloud (Ch6)

J.J. Shann 課程綱要-9

9

4
Grading Policy
 Grading Policy:
— Quizzes: 4 quizzes, 5%~10%
 On-line, close-book
— Examinations: 2 exams, 65%~80%
 In-person (on-site), close-book
The 10th (7/26 T567) (Ch1~4) and 18th (8/11 R567) (Ch4~6) classes
— Project: 4 lab assignments, 15%~25%
(抄襲者與被抄襲者均以零分計)
(No score will be given for plagiarism.) * 防抄襲軟體
— Participation: bonus

J.J. Shann 課程綱要-10

10

Project Assignments
 Project: 4 assignments 15%~25%
— Lab 1: MIPS Assembly Programming
— Lab 2: ALU & Shifter
— Lab 3: Single-cycle CPU (**)
— Lab 4: Pipelined CPU (**)

* 1人/組 (1 student per group) HW design


by Verilog
** Demo (or VHDL)

J.J. Shann 課程綱要-11

11

5
An Example of Digital Computer
 Digital computer:
— Stored-program machine

Register
file

Function
unit

J.J. Shann 課程綱要-13

13

 Single-
cycle
computer

J.J. Shann 課程綱要-14

14

6
 Pipelined
computer

J.J. Shann 課程綱要-15

15

You might also like