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

What's New


Syllabus

9/11 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/25
9/18 skip
9/25
10/2
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/9 How to Program? [PDF][SPIM]

-- by TAs

READING: Chap. B.9

Homework #2, deadline = 10/30
10/16
10/23
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/6
10/30 skip
11/6 mid-term exam.
range: the materials until 10/23
11/13
11/20
11/27
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/11
12/4
12/11
Large and Fast: Exploiting Memory Hierarchy [PDF]

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

READING: Chap. 5 w/o 5.6~13

Homework #5 [PDF], deadline = 12/25
12/18 Storage and Other I/O Topics [PDF] [Print Version]

Dependability, Reliability, and Availability
Disk and Flash Storages
Connecting Processors, Memory, and I/O Devices
Interfacing I/O Devices to the Processors, Memory, and Operating System
I/O Performance Measures
Design an I/O System
Parallelism and I/O: Redundant Arrays of Inexpensive Disks

READING: Chap. 6 w/o 6.10~14
12/25 Multiprocessors and Clusters [PDF]

Parallel Processing Programs
Graphics Processing Units
Multiprocessor Network Topologies

READING: Chap. 7 w/o 7.3~6 & 9~14, A.1~3
1/1 New Year Holiday!
1/8 final exam.
range: the materials until 12/25

Textbook


Reference


Grade Measurement


Pre-courses


Last Update: