計算機組織與結構
Computer Organization and Structure
Course ID 705 20400
Instructor Bing-Yu Chen
Teaching assistant Han-Chih Kuo & Yi-Chi Liao
Meeting time 09:10-12:10(-14:20) every Tuesday
Classroom MBA#2 Room 202
Mailing list architecture(AT)cmlab.csie.ntu.edu.tw
[subscribe/unsubscribe page]

What's New


Syllabus

9/16
9/23
Introduction [PDF]

Why and What is this course?
What is a computer?
Below your program
Under the Covers
Digital Binary Systems
Performance
The Power Wall
The Switch from Uniprocessors to Multiprocessors

READING: Chap. 1 w/o 1.7, 1.9~10, w/ C.7

Homework #1 [PDF], deadline = 9/30
9/30
10/14
Instructions: Language of the Computer [PDF]

Operations and Operands of the Computer Hardware
Signed and Unsigned Numbers
Representing Instructions in the Computer
Logical Operations
Instructions for Making Decisions
Supporting Procedures in Computer Hardware
Communicating with People
MIPS Addressing for 32-Bit Immediates and Addresses
Translating and Starting a Program
Arrays versus Pointers

READING: Chap. 2 w/o 2.11, 2.15~20 w/ B.10
10/7 How to Program? [PDF][SPIM]

-- by TAs

READING: Chap. B.9

Homework #2 [PDF], deadline = 10/27
10/21
10/28
Arithmetic for Computers [PDF]

Addition and Subtraction
Gate Logic and K-Map Method
Constructing a Basic Arithmetic Logic Unit
Multiplication and Division
Floating Point

READING: Chap. 3, w/o 3.6~10, w/ C.2, C.3, C.5

Homework #3 [PDF], deadline = 11/11
11/4
11/18
11/25
12/2
The Processor [PDF]

Logic Design Conventions
Building a Datapath
A Simple Implementation Scheme
An Overview of Pipelining
Pipelined Datapath and Control
Data Hazards: Forwarding versus Stalling
Control Hazards
Exceptions

READING: Chap. 4 w/o 4.10~15, C.7~8

Homework #4 [PDF], deadline = 12/9
11/11 mid-term exam.
range: the materials until 11/4
12/9
12/16
Large and Fast: Exploiting Memory Hierarchy [PDF]

The Basic of Caches
Measuring and Improving Cache Performance
Dependable Memory
Virtual Machines
Virtual Memory
A Common Framework for Memory Hierarchies

READING: Chap. 5 w/o 5.6~13

Homework #5 [PDF], deadline = 12/30
12/23 skip
12/30 Parallel Processors from Client to Cloud [PDF]

The Difficulty of Creating Parallel Processing Programs
Introduction to Graphics Processing Units

READING: Chap. 6.1~2, 6, C.1~3
1/6 skip
1/13 final exam.
range: the materials until 12/30

Textbook


Reference


Grade Measurement


Pre-courses


Last Update: