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 |