校際選修

115-1 選課時程

進行中

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

計算機組織

Computer Organization

學期
107-1
學分
3 學分
當期課號
1051
永久課號
DEE4641
開課單位
電子工程學系
授課教師
劉志尉
校區
光復
類別
選修
上課時間表
週一
週三
2
09:00–09:50
計算機組織
ED220
3
10:10–11:00
計算機組織
ED220
2 節連堂
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/

評分方式

作業部份: [Lectures, Quizs, and Homeworks 25%] 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 考試部份: Midterm and Final Exams. 60% 評量部份: 1. Lectures, Homeworks, and Quizs 25% 2. LAB & Project 15% 3. Midterm and Final Exams. 60%

課程大綱
  • Chap. 1 Fundamentals of quantitative design and analysis
  • Appendix A Instruction Set Principles
  • Appendix C Pipelining
  • Chap. 3 Instruction-Level Parallelism and its Exploitation
  • Chap. 5 Thread-Level Parallelism
  • Chap. 2 Memory Hierarchy Design
  • Chap. 4 Data-Level Parallelism
週次計畫
週次主題
第 1 週Course Introduction: 1. Technology Trends and Challenges; 2. 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 週Instruction-Level Parallelism: 1. dynamic scheduling; 2. scoreboard, 3. Tomasulo's algorithm. 4. case study
第 5 週Memory-Hierarchy Design: 1. review of the basics of caches; 2. cache optimization. 3. Case study.
第 6 週Instruction-Level Parallelism: 1. branch prediction 2. speculation. 3. Case study
第 7 週Memory-Hierarchy Design: 1. virtual memory; 2. Case study:
第 8 週Instruction-Level Parallelism: 1. compiler techniques. 2. VLIW architectures.
第 9 週Thread-Level Parallelism: 1. multithreaded architectures. 2. Case study
第 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 & cache coherency
第 12 週Instruction-Level Parallelism and Its Exploitation: Review Speculation Speculative Tomasulo Example Memory Aliases Exceptions VLIW Advanced Techniques for Instruction Delivery and Speculation Summary
第 13 週Multi-Core Architectures: 1. embedded and mobile computing. 2. Case Studies
第 14 週Instruction-Level Parallelism and Its Exploitation: VLIW Advanced Techniques for Instruction Delivery and Speculation Summary
第 14 週Limits on Instruction-Level Parallelism
第 15 週Limits to ILP (another perspective) Thread Level Parallelism Multithreading Simultaneous Multithreading Power 4 vs. Power 5 Head to Head: VLIW vs. Superscalar vs. SMT Commentary Conclusion
第 16 週Cache Cache Performance 6 Basic Cache Optimization Virtual Memory
第 16 週Review of Memmory Hierarchy
第 17 週Chapter 4 – Multiprocessors and Thread-Level Parallelism
第 17 週Review MP Motivation SISD v. SIMD v. MIMD Centralized vs. Distributed Memory Challenges to Parallel Programming Consistency, Coherency, Write Serialization Write Invalidate Protocol Example Conclusion
第 18 週Data-level Parallelism in vector, SIMD, and GPU architectures
教科書

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

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