Computer Organization - 100 Academic Year

計算機組織 - 100學年度

本課程是由 國立陽明交通大學資訊工程學系 提供。

‧Learn the components of a computer and their relations.

‧Learn the interface between software and hardware.

‧Design a simple CPU.

This course is aimed at introducing the basic computer organization to students who want to learn how to design a computer or understand how a system works and why it performs as it does.

 

課程用書:

    • David A. Patterson and John L. Hennessy, Computer Organization & Design-- The Hardware/Software Interface, 4th edition, 2009, MORGAN KAUFMAN.
  •  

為求學習成效完美,請購買課本!

授課教師 資訊工程學系 李毅郎老師
課程學分 3學分
授課年度 100學年度
授課對象 大學一年級學生; 資訊共同
預備知識 Digital circuit design
課程提供 課程影音   課程綱要   課程行事曆  

週次課程內容課程影音課程下載
第一章 Computer Abstractions and Technology
Introduction and History
線上觀看MP4下載
Moores Law and CPU線上觀看MP4下載
Performance線上觀看MP4下載
Amdahls Law線上觀看MP4下載
第二章 Instructions: Language of the Computer
Instruction Set Architecture
線上觀看MP4下載
Procedure Call and Addressing線上觀看MP4下載
Addressing Mode線上觀看MP4下載
第三章 Arithmetic for Computers
ALU, Multiplier and Carry Look-Ahead
線上觀看MP4下載
Carry Look-Ahead and Booth’s Algorithm線上觀看MP4下載
Divider and Floating Point線上觀看MP4下載
第四章 The Processor
CPU and Instruction Type
線上觀看MP4下載
Control Unit and Pipeline線上觀看MP4下載
Hazards線上觀看MP4下載
Branch Prediction and Pipelined Datapath線上觀看MP4下載
Pipelined Control, Forwarding and Load-Use Hazard線上觀看MP4下載
Branch Hazard and Dynamic Branch Prediction線上觀看MP4下載
Exception and Static Dual Issue線上觀看MP4下載
Static Dual Issue and Loop Unrolling線上觀看MP4下載
第五章 Large and Fast: Exploiting Memory Hierarchy
Dynamic Scheduling and Locality
線上觀看MP4下載
Direct Mapping, Cache Size and Block Size線上觀看MP4下載
Cache Performance, Associativity and Multilevel Cache線上觀看MP4下載
Virtual Memory and Page Table線上觀看MP4下載
TLB, Sources of Misses and Virtual Machine線上觀看MP4下載
Cache Coherence and Memory Consistency線上觀看MP4下載
第六章 Storage and Other I/O Topics
I/O system, Dependability Measures, Disk and Bus
線上觀看MP4下載
Measuring IO performance and RAID線上觀看MP4下載
Interrupt driven IO vs. DMA, IO System Design and Disk Dependability線上觀看MP4下載
 

課程目標

‧Learn the components of a computer and their relations.

‧Learn the interface between software and hardware.

‧Design a simple CPU.

 

This course is aimed at introducing the basic computer organization to students who want to learn how to design a computer or understand how a system works and why it performs as it does.

 

課程章節

章節 章節內容
單元一Computer Abstractions and Technology
單元二 Computer Abstractions and Technology
單元三 Arithmetic for Computers
單元四 The Processor
單元五Large and Fast: Exploiting Memory Hierarchy
單元六 Storage and Other I/O Topics

 

課程書目

David A. Patterson and John L. Hennessy, Computer Organization & Design-- The Hardware/Software Interface, 4th edition, 2009, MORGAN KAUFMAN.

 

評分標準

項目百分比
Examinations: 3exams65%
Term Project20%
Quizzes/Homework/Class Participation15%

本課程行事曆提供課程進度與考試資訊參考。

學期週次
上課日期
參考課程進度

第一週

09/11-09/17 
第二週09/18-09/24 
第三週09/25-10/01 
第四週10/02-10/08 
第五週10/09-10/15 
第六週10/16-10/22 
第七週10/23-10/29
  • 期中考週
第八週10/30-11/05 
第九週11/06-11/12 
第十週11/13-11/19 
第十一週11/20-11/26 
第十二週11/27-12/03 
第十三週12/04-12/10
  • 期中考週
第十四週12/11-12/17 
第十五週12/18-12/24 
第十六週12/25-12/31 
第十七週01/01-01/07 
第十八週01/08-01/14
  • 期末考週