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



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


三、參考書籍(References)




四、教學方式(Teaching Method)
Lectures and discussions


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


六、成績考核(Evaluation)
Homework, mid-term examination, final examination


七、可連結之網頁位址
eLearn