一、課程說明(Course Description)
To understand how a computer system work. Emphasis will be placed on
1. What characterizes the performance of a computer
2. Instruction set design and its interaction with compiler
3. Basic building blocks: I/O, Memory, Datapath, Control
4. Pipelined datapath





二、指定用書(Text Books)

P.A.Patterson and J.L. Hennessy, Computer Organization and Design:
The Hardway/Software Interface, fourth Ed., Morgah Kauffmann, 2009.









三、參考書籍(References)




四、教學方式(Teaching Method)

講課









五、教學進度(Syllabus)

Course outlines
1: Computer abstractions and technology
2: The role of performance
3: Instructions: language of the machine
4: Arithmetic for computers
5: The processor: datapath and control
6: Enhancing performance with pipelining
7: Large and fast: exploiting memory hierarchy
8: Interfacing processors and peripherals




六、成績考核(Evaluation)

作業 20%
期末project 10%
期中考 35%
期末考 35%









七、可連結之網頁位址

cs.nthu.edu.tw/~tingting/course/cs4100.html