一、課程說明(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)
Lectures and discussions
五、教學進度(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)
Homework, mid-term examination, final examination
七、可連結之網頁位址
EEClass website