一、課程說明(Course Description)

We will discuss several advanced concepts of computer architecture for modern machines. The focus will be
on both single-thread and multi-core performance. The parallelism of instruction execution, data/vector, and
threads are examined in details. The concepts will be reinforced through programming assignments. Students
will perform hands-on simulation and analysis of several architecture techniques. It is recommended that
students have taken undergraduate computer architecture course.

二、教科書(Textbooks)

“Computer Architecture --- A Quantitative Approach” by John Hennessy and David Patterson, 6th Edition,
2017, Morgan Kaufmann

三、參考書籍(References)
* Microprocessor Architecture -- From Simple Pipelines to Chip Multiprocessors. Jean-Loup Baer, Cambridge
Univ. Press, 2009.
* A Primer on Memory Consistency and Cache Coherence, by Daniel J. Sorin, Mark D. Hill, David A. Wood,
Morgan & Claypool Publishers, 1st edition, 2012
* Memory Systems: Cache, DRAM, Disk by Bruce Jacob and David Wang, Morgan Kaufmann, 2010
* Multi-Core Cache Hierarchies, by Rajeev Balasubramonian, Norman Jouppi, and Naveen Muralimanohar,
Morgan & Claypool 2011.


四、教學方式 (Teaching Method)

Lectures (online streaming if necessary).

五、教學進度(Syllabus)

1. Fundamentals of Quantitative Design and Analysis
2. Memory Hierarchy Design
3. Instruction-Level Parallelism and Its Exploitation
4. Data-Level Parallelism in Vector, SIMD, and GPU Architectures
5. Thread-Level Parallelism
6. Warehouse-Scale Computers to Exploit Request-Level and Data-Level Parallelism
7. Domain-Specific Architectures

六、成績考核(Evaluation)

* Assignments 40%
* Exam 60%

七、課程先修 (Prerequisite)

未修過先修課程不建議修,請考慮大學部計算機結構(EE3450)。
* C/C++ Programming
* Logic Design
* Computer Architecture

八、加簽請至校務資訊系統使用線上加簽登記,請注意因應疫情,加簽人數有上限。未修過先修課程請勿加簽。
Please register through Academic Information Systems for signing up the course. Note that due to
pandemic, we will have a limited number of seats. Do not sign up if you have not taken prerequisites.

九、可連結之網頁位址 (Course material and streaming link)

* eeclass.nthu.edu.tw
* Teams: EE6455高等計算機結構 (2021 Fall)

https://teams.microsoft.com/l/team/19%3aaliZgtzGOi60TE2v0_Bb5L5J_7r4dpzAVYIoeFYXeNs1%40thread.tac
v2/conversations?groupId=05545a54-0659-4ae3-81a2-0b850cae2880&tenantId=6c3bc511-43c7-4596-
baeb-2335c69c41f1