Homepage » ALL COURSE » College of Computer Science » Computer Organization – 100 Academic Year | Department of Computer Science Prof. Yih-Lang Li
本課程是由 國立陽明交通大學資訊工程學系 提供。
‧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.
Textbook:
For perfect learning results, please buy textbooks!
| Instructor(s) | Department of Computer Science Prof. Yih-Lang Li |
|---|---|
| Course Credits | 3 Credits |
| Academic Year | 100 Academic Year |
| Level | Freshman |
| Prior Knowledge | Digital circuit design |
| Related Resources | Course Video Course Syllabus Course Calendar |
| Week | Course Content | Course Video |
|---|---|---|
| 第一章 Computer Abstractions and Technology Introduction and History | Watch Online | |
| Moores Law and CPU | Watch Online | |
| Performance | Watch Online | |
| Amdahls Law | Watch Online | |
| 第二章 Instructions: Language of the Computer Instruction Set Architecture | Watch Online | |
| Procedure Call and Addressing | Watch Online | |
| Addressing Mode | Watch Online | |
| 第三章 Arithmetic for Computers ALU, Multiplier and Carry Look-Ahead | Watch Online | |
| Carry Look-Ahead and Booth’s Algorithm | Watch Online | |
| Divider and Floating Point | Watch Online | |
| 第四章 The Processor CPU and Instruction Type | Watch Online | |
| Control Unit and Pipeline | Watch Online | |
| Hazards | Watch Online | |
| Branch Prediction and Pipelined Datapath | Watch Online | |
| Pipelined Control, Forwarding and Load-Use Hazard | Watch Online | |
| Branch Hazard and Dynamic Branch Prediction | Watch Online | |
| Exception and Static Dual Issue | Watch Online | |
| Static Dual Issue and Loop Unrolling | Watch Online | |
| 第五章 Large and Fast: Exploiting Memory Hierarchy Dynamic Scheduling and Locality | Watch Online | |
| Direct Mapping, Cache Size and Block Size | Watch Online | |
| Cache Performance, Associativity and Multilevel Cache | Watch Online | |
| Virtual Memory and Page Table | Watch Online | |
| TLB, Sources of Misses and Virtual Machine | Watch Online | |
| Cache Coherence and Memory Consistency | Watch Online | |
| 第六章 Storage and Other I/O Topics I/O system, Dependability Measures, Disk and Bus | Watch Online | |
| Measuring IO performance and RAID | Watch Online | |
| Interrupt driven IO vs. DMA, IO System Design and Disk Dependability | Watch Online |
課程目標
‧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 |
|