教學大綱表 (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):網路大學
扣考規定:https://curri.ttu.edu.tw/p/412-1033-1254.php