一、課程說明(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