Professional Documents
Culture Documents
計算機組織
單智君
Dept. of Computer Science
NYCU
1
Office:
EC516; ext. 31832
jjshann@cs.nctu.edu.tw
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
3
4
2
Course Information and Lecture Slides
e3 數位教學平台 https://e3.nycu.edu.tw
5
課程關聯–計算機硬體基礎課程
一上 物理I
一下 物理II 數位電路
設計
電子學 電子 計算機
二下 組織
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 .
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)
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
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 (**)
11
5
An Example of Digital Computer
Digital computer:
— Stored-program machine
Register
file
Function
unit
13
Single-
cycle
computer
14
6
Pipelined
computer
15