一、課程說明(Course Description)
To understand how a computer system work. Emphases 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
5. Memory hierarchy


二、指定用書(Text Books)
P.A.Patterson and J.L. Hennessy, Computer Organization and Design RISC-V
Edition: The Hardware/Software Interface, Morgan Kaufmann, 2017.


三、參考書籍(References)


四、教學方式(Teaching Method)
講課


五、教學進度(Syllabus)
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


六、成績考核(Evaluation)
To be determined.


七、可連結之網頁位址

NTHU digital learning system (http://lms.nthu.edu.tw)