本課程是由 國立陽明交通大學資訊工程學系 提供。
Computer Architecture is one of the few fundamental subjects that a computer scientist must master. It describes how a computer system should be designed, from the user’s and the system view. It differs from the undergraduate course Computer Organization in that, this course tells you not only how current computers are designed, but also the future directions in accordance with technological changes, plus many design techniques in depth.
(This course is taught in English.)
課程用書:
為求學習成效完美,請購買課本!
授課教師 | 資訊工程學系 鍾崇斌老師 |
---|---|
課程學分 | 3學分 |
授課年度 | 100學年度 |
授課對象 | 碩士班學生 |
預備知識 | Computer Organization |
課程提供 | 課程影音 課程綱要 課程行事曆 |
週次 | 課程內容 | 課程影音 | 課程下載 |
---|---|---|---|
課程介紹 | 線上觀看 | MP4下載 | |
Introduction A (1/3) | 線上觀看 | MP4下載 | |
Introduction A (2/3) | 線上觀看 | MP4下載 | |
Introduction A (3/3) Introduction B Performance and Pipeline Review (1/3) | 線上觀看 | MP4下載 | |
Performance and Pipeline Review (2/3) | 線上觀看 | MP4下載 | |
Performance and Pipeline Review (3/3) Memory Hierarchy Review (1/2) | 線上觀看 | MP4下載 | |
Memory Hierarchy Review (2/2) | 線上觀看 | MP4下載 | |
Instruction Level Parallelism A (1/3) | 線上觀看 | MP4下載 | |
Instruction Level Parallelism A (2/3) | 線上觀看 | MP4下載 | |
Instruction Level Parallelism A (3/3) Instruction Level Parallelism B (1/2) | 線上觀看 | MP4下載 | |
Instruction Level Parallelism B (2/2) Limits to ILP and Simultaneous Multithreading | 線上觀看 | MP4下載 | |
Vector Computers Vector Wrap-up and Multiprocessor Introduction (1/2) | 線上觀看 | MP4下載 | |
Vector Wrap-up and Multiprocessor Introduction (2/2) Snooping Cache and Directory Based Multiprocessors Advanced Memory Hierarchy | 線上觀看 | MP4下載 |
課程目標
Computer Architecture is one of the few fundamental subjects that a computer scientist must master. It describes how a computer system should be designed, from the user’s and the system view. It differs from the undergraduate course Computer Organization in that, this course tells you not only how current computers are designed, but also the future directions in accordance with technological changes, plus many design techniques in depth.
課程章節
章節 | 章節內容 |
Processor architecture | Introduction—Computer Architecture, Instruction Set Architecture, Technology Trends, and Quantitative Evaluation Performance and Pipeline Review Memory Hierarchy Review Instruction Level Parallelism Limits to ILP and Simultaneous Multithreading |
Parallel processing | Vector Computers Multiprocessor Introduction Snooping Cache and Directory Based Multiprocessors Advanced Memory Hierarchy (Other Related Topics) |
Project presentations | Student group term project presentations |
課程書目
“Computer Architecture, A Quantitative Approach,” 4th Ed, by John L. Hennessy and David A. Patterson, Morgan Kaufmann Publishers, 2007
教學要點概述
There will be two examinations, and one student group term project, all weighted roughly 1/3 of the term grade; homework assignments are possible. To be discussed with the enrolled students and determined.
Approximately 2/3 of the hours will be used for lecturing, and the other 1/3 for examinations and term project presentations. Research, presentation and team work skills are very important to university students especially at their graduate level. While many courses don’t offer students the opportunity to sharpen their skills in this aspect. In this course, we provide such an opportunity so that students can practice their research, presentation and team work skills, as well as enhance their capabilities in learning from peers.
本課程行事曆提供課程進度與考試資訊參考。
學期週次 | 上課日期 | 參考課程進度 |
第一週 | 02/22 02/24 |
|
第二週 | 02/29 03/02 |
|
第三週 | 03/07 03/09 |
|
第四週 | 03/14 03/16 |
|
第五週 | 03/21 03/23 |
|
第六週 | 03/28 03/30 |
|
第七週 | 04/06 04/06 |
|
第八週 | 04/11 04/13 |
|
第九週 | 04/18 04/20 |
|
第十週 | 04/25 04/27 |
|
第十一週 | 05/02 05/04 |
|
第十二週 | 05/09 05/11 |
|
第十三週 | 05/16 05/18 |
|
第十四週 | 05/23 05/25 |
|
第十五週 | 05/30 06/01 |
|
第十六週 | 06/06 06/08 |
|
第十七週 | 06/13 06/15 |
|
第十八週 | 06/20 06/22 |
|