| 計算機組織與結構 Computer Organization and Structure |
Course ID | 705 20400 |
| Instructor | Bing-Yu Chen | |
| Teaching assistant | Sheng-Jie Luo & Ching-Heng Cheng [homepage] | |
| 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] [forum] |
| 9/18 | TYPHOON HOLIDAY |
| 9/25 | HOLIDAY |
| 10/2 | Introduction [PDF] [Print Version]
What is a computer ? Below your program Computer Hardware Digital Binary Systems Homework #1 [PDF], deadline = 10/16 |
| 10/9 10/16 10/23 |
Instructions: Language of the Computer [PDF] [Print Version]
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 Homework #2 [PDF], deadline = 10/30 |
| 10/23 | Assessing and Understanding Performance [PDF] [Print Version]
Measuring Performance |
| 10/30 | How to Program ? [HTML] [PDF]
|
| 11/6 | mid-term exam. range: the materials until 10/23 |
| 11/13 11/20 11/27 |
Arithmetic for Computers [PDF] [Print Version]
Addition and Subtraction Constructing a Basic Arithmetic Logic Unit Multiplication and Division Floating Point Homework #4 [PDF], deadline = 12/11 |
| 11/27 12/4 12/11 |
The Processor: Datapath and Control [PDF] [Print Version]
Building a Datapath A Simple Implementation Scheme Finite State Machines A Multicycle Scheme Exceptions Microprogramming Homework #5 [PDF], deadline = 12/25 |
| 12/18 12/25 |
Enhancing Performance with Pipelining [PDF] [Print Version]
A Pipelined Datapath Pipelined Control Data Hazards and Forwarding Data Hazards and Stalls Branch Hazards Homework #6 [PDF], deadline = 1/8 |
| 1/1 | HOLIDAY |
| 1/8 | Exploiting Memory Hierarchy [PDF] [Print Version]
Measuring and Improving Cache Performance A Common Framework for Memory Hierarchies |
| 1/15 | final exam. range: the materials until 1/8 |