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 Assignments | 30% |
| e-quiz | 10% |
| Presentation | 10% |
| Final Exam | 50% |
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 HW#1 |
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 HW#2 due date: March 27 (11:59 pm) Online lecture, Online office hour |
Chapter 2 Appendix D |
| 6 and 7 |
Arithmetic for Computers
The Basics of Logic Design HW#3 due date: April 18 (11:59 pm) Online lecture, Online office hour |
Chapter 3 Appendix A |
| 8, 9 and 10 | The Processor
Mapping Control to Hardware HW#4, Solutions Online lecture, Online office hour Quiz, Questions with answers, Analysis |
Chapter 4 Appendix C |
| 11 and 12 | Memory Hierarchy
HW#5, Solutions Online lecture, Online office hour |
Chapter 5 |
| 13 and 14 |
Parallel Processors from Client to Cloud
Graphics Processor Units HW#6, Solutions Online lecture, Online office hour |
Chapter 6 Appendix B |
| 15 | Review of the Semester
Online lecture, Online office hour |
|
| 16 | Final Exam: June 8, 12:00-14:00 Final Exam F1 |