Overview of computer architecture and organization, performance evaluation, memory hierarchy, storage, input/output, multicores, multiprocessors and clusters.
Prerequisite: ECC001
The tentative point distribution is as follows.
Homework | 15% |
Quiz | 15% |
Midterm exam | 30% |
Final Exam | 40% |
Patterson D.A. and Hennessy J.L., Computer Organization and Design,The Hardware/Software Interface, ARM Edition, Morgan Kaufmann, 2017
Week | Topic | Readings |
---|---|---|
1 and 2 | Introduction
Computer Abstractions and Technology |
Chapter 1 |
3, 4 and 5 |
Instructions: Language of the Computer,
[ARM Reference Data sheet]
A Survey of RISC Architectures for Desktop, Server, and Embedded Computers |
Chapter 2 Appendix D |
6 and 7 |
Arithmetic for Computers
The Basics of Logic Design |
Chapter 3 Appendix A |
8 | MT exam | |
9 and 10 | The Processor | Chapter 4 Appendix C |
11 and 12 | Memory Hierarchy | Chapter 5 |
13 and 14 |
Parallel Processors from Client to Cloud
Graphics Processor Units |
Chapter 6 Appendix B |
15 | Review of the Semester | |
16 | Final Exam |