教學大綱表 (113學年度 第1學期)
請遵守智慧財產權,勿使用非法影印教科書,避免觸法。
課程名稱
Course Title
(中文) 計算機組織
(英文) Computer Organization
開課單位
Departments
資訊工程學系
課程代碼
Course No.
I3250
授課教師
Instructor
李良德
學分數
Credit
3.0 必/選修
core required/optional
必修 開課年級
Level
大三
先修科目或先備能力(Course Pre-requisites):
課程概述與目標(Course Overview and Goals):To introduce students with the hardware and basic software aspects of typical computer systems.
教科書(Textbook) Patterson & Hennessy, Computer Organization and Design: The Hardware / Software Interface, 5th Ed. 2013
參考教材(Reference) J. P. Hayes, Computer Architecture and Organization
課程大綱 Syllabus 學生學習目標
Learning Objectives
單元學習活動
Learning Activities
學習成效評量
Evaluation
備註
Notes
序
No.
單元主題
Unit topic
內容綱要
Content summary
1 Chap 1 Computer Abstractions & Technology Introduction
Eight Great Ideas in Computer Architecture
Real Stuff: Manufacturing
Learn the current trend in computer organization design 討論
講授
 
2 Chap 1 Computer Abstractions & Technology Performance
The Power Wall
The Sea Change
Learn the current trend in computer organization design 討論
講授
作業
 
3 Chap 2 Instructions: Language of the Computer Introduction
Representing Instructions in the Computer
Learn the MIPS instructions 討論
講授
 
4 Chap 2 Instructions: Language of the Computer Supporting Procedures in Computer Hardware
Parallelism and Instructions: Synchronization
Learn the MIPS instructions 討論
講授
作業
 
5 Chap 2 Instructions: Language of the Computer Starting a Program
A C Sort Example to Put It All Together
Learn the MIPS instructions 討論
講授
平時考
 
6 Chap 3 Arithmetic for Computers Introduction
Addition and Subtraction
Learn how to design arithmetic circuits 討論
講授
作業
 
7 Chap 3 Arithmetic for Computers Multiplication
Division
Floating Point
Learn how to design arithmetic circuits 討論
講授
 
8 Midterm Examination Chapter 1 – Chapter 3 Evaluate the learning goals  
9 Chap 4 The Processor Logic Design and Conventions
Building a Datapath
Learn how to design a CPU 討論
講授
 
10 Chap 4 The Processor A Simple Implementation Scheme
An Overview of Pipelining
Exceptions
Learn how to design a CPU 討論
講授
作業
 
11 Chap 4 The Processor Parallelism and Advanced Instruction-Level Parallelisms Learn how to design a CPU 討論
講授
 
12 Chap 5 Large and Fast: Exploiting Memory Hierarchy The Basics of Caches
Measuring and Improving Cache Performance
Learn the structure of memory hierarchy 討論
講授
作業
 
13 Chap 5 Large and Fast: Exploiting Memory Hierarchy Dependable Memory Hierarchy
Virtual Machine
Virtual Memory
Learn the structure of memory hierarchy 討論
講授
平時考
 
14 Chap 5 Large and Fast: Exploiting Memory Hierarchy A Common Framework for Memory Hierarchy
Using a Finite-State Machine to Control a Simple Cache
Learn the structure of memory hierarchy 討論
講授
作業
 
15 Chap 6 Parallel Processors from Client to Cloud Introduction
SISD, MIMD, SIMD, SPMD, and Vector
Hardware Multithreading
Learn the Technologies for Parallel Processing 討論
講授
 
16 Final examination Chap 4 - Chap 6 Evaluate the learning goals  
彈性教學週活動規劃
序
No.
實施期間
Period
實施方式
Content
教學說明
Teaching instructions
彈性教學評量方式
Evaluation
備註
Notes
1 起:2024-12-30 迄:2025-01-12 5.小專題 Project 整合CPU設計概念,設計一小型CPU。 專題報告


教學要點概述:
1.自編教材 Handout by Instructor:
■ 1-1.簡報 Slides
□ 1-2.影音教材 Videos
□ 1-3.教具 Teaching Aids
■ 1-4.教科書 Textbook
□ 1-5.其他 Other
□ 2.自編評量工具/量表 Educational Assessment
□ 3.教科書作者提供 Textbook


成績考核 Performance Evaluation: 期末考:30%   期中考:30%   其他評量:5%   彈性教學:10%   平時考:10%   作業:15%  

教學資源(Teaching Resources):
□ 教材電子檔(Soft Copy of the Handout or the Textbook)
■ 課程網站(Website)
課程網站(Website):網路大學