教學大綱表 (113學年度 第2學期)
請遵守智慧財產權,勿使用非法影印教科書,避免觸法。
課程名稱
Course Title
(中文) 計算機組織
(英文) Computer Organization
開課單位
Departments
資訊工程學系
課程代碼
Course No.
I3250C
授課教師
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
Learn how to design arithmetic circuits  
8 Chap 3 Arithmetic for Computers Floating Point
Parallelism and Computer Arithmetic: Subword parallelism
Learn how to design arithmetic circuits  
9 Midterm Examination Chapter 1 – Chapter 3 Evaluate the learning goals  
10 Chap 4 The Processor Logic Design and Conventions
Building a Datapath
Learn how to design a CPU  
11 Chap 4 The Processor A Simple Implementation Scheme
An Overview of Pipelining
Exceptions
Learn how to design a CPU  
12 Chap 4 The Processor Parallelism and Advanced Instruction-Level Parallelism Learn how to design a CPU  
13 Chap 5 Large and Fast: Exploiting Memory Hierarchy The Basics of Caches
Measuring and Improving Cache Performance
Learn the structure of memory hierarchy  
14 Chap 5 Large and Fast: Exploiting Memory Hierarchy Dependable Memory Hierarchy
Virtual Machine
Virtual Memory
Learn the structure of memory hierarchy  
15 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  
16 Chap 6 Parallel Processors from Client to Cloud Introduction
SISD, MIMD, SIMD, SPMD, and Vector
Hardware Multithreading
Learn the Technologies for Parallel Processing  
17 Chap 6 Parallel Processors from Client to Cloud Multiprocessor Network Topologies
Multiprocessor Benchmarks and Performance Models
Learn the Technologies for Parallel Processing  
18 Final examination Chap 4 - Chap 6 Evaluate the learning goals  
彈性教學週活動規劃

No.
實施期間
Period
實施方式
Content
教學說明
Teaching instructions
彈性教學評量方式
Evaluation
備註
Notes


教學要點概述:
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%   彈性教學:10%   作業:30%  

教學資源(Teaching Resources):
□ 教材電子檔(Soft Copy of the Handout or the Textbook)
□ 課程網站(Website)
課程網站(Website):網路大學
扣考規定:https://curri.ttu.edu.tw/p/412-1033-1254.php