校際選修

115-1 選課時程

進行中

  • 初選第一階段 6/15/2026
  • 初選第二階段 6/22/2026
  • 校際選修 8/24/2026
  • 初選第三階段 8/31/2026
  • 開學後加退選 9/7/2026
  • 逾期加退選 9/21/2026
選課資源

計算機結構

Computer Architecture

學期
112-2
學分
3 學分
當期課號
535222
永久課號
EEIE30048
開課單位
電子研究所
授課教師
劉志尉
校區
光復
類別
選修
上課時間表
週五
2
09:00–09:50
計算機結構
ED219
3 節連堂
3
10:10–11:00
4
11:10–12:00

* 根據陽明交大上課時間表所列

概述

This course aims to provide a strong foundation for students to understand modern computer system architecture and to apply these insights and principles to future computer designs. The course materials focus on advanced topics in computer architecture, fundamentals of quantitative analysis, pipelining, memory hierarchy design, instruction-level and thread-level parallelism, data-level parallelism and graphics processing units, multiprocessors, cache coherence, interconnection networks, multi-core processors and systems-on-chip.

先修科目

Computer Organization

教學方式

Lecture: Chih-Wei Liu 劉志尉 cwliu@twins.ee.nctu.edu.tw 5731685, ED618 Teaching Assistants: 鐘擎、莫帛郁、蔡承哲 54225, ED412 *One semester course, which might include Chapters 1~5, Appendix A~C *http://twins.ee.nctu.edu.tw/

評分方式

I. Lectures, Homework, and Reading Reports: 15% 1. Adapted from Prof. David Patterson’s class notes 2. Please avoid arriving late or leaving early. 3. At least one problem sets with respect to each lecture 4. Homework should be handed in on time II. Final Project: 15% III. Quizzes: 10% IV. Midterm and Final Exams. 60% (We may have Extra points 5% for some students)

課程大綱
  • Chap 1: Fundamentals of quantitative design and analysis
  • Appendix A: Instruction set architecture (ISA)
  • Appendix C: Pipelining
  • Chap. 2: Memory Hierarchy Design
  • Chap. 3: Instruction-Level Parallelism and its Exploitation
  • Chap. 5: Multiprocessors and Thread-Level Parallelism
  • Chap. 4: Vector processing and Data-Level Parallelism
週次計畫
週次主題
第 1 週Course Introduction:1. Technology Trends and Challenges2. Historical Perspective
第 2 週Performance Metrics:1. Computer design fundamentals 2. Principle of quantitative analysis 3. Instruction set architectures
第 3 週Pipelining: 1. review of basic concepts 2. implementation issues 3. multi-cycle operations. 4. case study: MIPS R4000.
第 4 週Memory-Hierarchy Design: Review of Memmory Hierarchy1. review of the basics of caches 2. 6 Basic cache optimization. 3. Virtual Memory4. Case study.
第 5 週Instruction-Level Parallelism: 1. dynamic scheduling 2. scoreboard, 3. Tomasulo's algorithm. 4. case study
第 6 週Instruction-Level Parallelism: 1. branch prediction2. speculation.3. Case study
第 7 週Instruction-Level Parallelism: 1. compiler techniques. 2. VLIW architectures.
第 8 週Thread-Level Parallelism: 1. multithreaded architectures. 2. Case study
第 9 週Midterm Exam
第 10 週Multi-Core Architectures: 1. chip multi-processors (CMP) and systems-on-chip (SoC). 2. Case study
第 11 週Parallel Architectures: 1. taxonomy types of parallelism 2. programming and communication models.3. memory consistency model &amp amp cache coherency
第 12 週Instruction-Level Parallelism and Its Exploitation:ReviewSpeculationSpeculative Tomasulo ExampleMemory AliasesExceptionsVLIWAdvanced Techniques for Instruction Delivery and SpeculationSummary
第 13 週Limits to ILP (another perspective)Thread Level ParallelismMultithreadingSimultaneous MultithreadingPower 4 vs. Power 5Head to Head: VLIW vs. Superscalar vs. SMTCommentaryConclusion
第 14 週Multi-Core Architectures: 1. embedded and mobile computing. 2. Case Studies
第 15 週Chapter 4 – Multiprocessors and Thread-Level ParallelismChallenges to Parallel ProgrammingConsistency, Coherency, Write SerializationWrite Invalidate ProtocolExampleConclusion
第 16 週ReviewMP MotivationSISD v. SIMD v. MIMDCentralized vs. Distributed MemoryChallenges to Parallel ProgrammingConsistency, Coherency, Write SerializationWrite Invalidate ProtocolExampleConclusion
第 17 週Data-level Parallelism in vector, SIMD, and GPU architectures
第 18 週Final Exam.
教科書

John L. Hennessy and David A. Patterson, "Computer Architecture: a Quantitative Approach," 6th Edition, Morgan Kaufmann Publishers, 2019

Office Hours
地點
ED618
時間
5A or 5X
聯絡方式
請先用E-mail與老師預約 E-mail: cwliu@twins.ee.nctu.edu.tw TEL: 03-5731685