本課程是由 國立陽明交通大學資訊工程學系 提供。
‧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.
課程用書:
為求學習成效完美,請購買課本!
授課教師 | 資訊工程學系 李毅郎老師 |
---|---|
課程學分 | 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: 3exams | 65% |
Term Project | 20% |
Quizzes/Homework/Class Participation | 15% |
本課程行事曆提供課程進度與考試資訊參考。
學期週次 | 上課日期 | 參考課程進度 |
第一週 | 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 |
|