Computer Architecture (English) - 100 Academic Year

計算機架構 (English) - 100學年度

本課程是由 國立陽明交通大學資訊工程學系 提供。

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.

  1.  

(This course is taught in English.)

課程用書:

    • “Computer Architecture, A Quantitative Approach,” 4th Ed, by John L. Hennessy and David A. Patterson, Morgan Kaufmann Publishers, 2007.
  •  

為求學習成效完美,請購買課本!

授課教師 資訊工程學系 鍾崇斌老師
課程學分 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 architectureIntroduction—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 processingVector 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
  • Introduction—Computer Architecture, Instruction Set Architecture, Technology Trends, and Quantitative Evaluation
第二週02/29 03/02
  • Performance and Pipeline Review
第三週03/07 03/09
  • Performance and Pipeline Review
    Memory Hierarchy Review
第四週03/14 03/16
  • Memory Hierarchy Review
    Instruction Level Parallelism
第五週03/21 03/23
  • Instruction Level Parallelism
第六週03/28 03/30
  • Limits to ILP and Simultaneous Multithreading
第七週04/06 04/06
  • Limits to ILP and Simultaneous Multithreading
第八週04/11 04/13
  • Exam I
    Vector Computers
第九週04/18 04/20
  • Vector Computers
    Multiprocessor Introduction
第十週04/25 04/27
  • Multiprocessor Introduction
    Snooping Cache and Directory Based Multiprocessors
第十一週05/02 05/04
  • Snooping Cache and Directory Based Multiprocessors
第十二週05/09 05/11
  • Snooping Cache and Directory Based Multiprocessors
    Advanced Memory Hierarchy
第十三週05/16 05/18
  • Advanced Memory Hierarchy
    Other Related Topics
第十四週05/23 05/25
  • Exam II
第十五週05/30 06/01
  • Student group term project presentations
第十六週06/06 06/08
  • Student group term project presentations
第十七週06/13 06/15
  • Student group term project presentations
第十八週06/20 06/22
  • Student group term project presentations