Overview of computer architecture and organization, performance evaluation, memory hierarchy, storage, input/output, multicores, multiprocessors and clusters.
Prerequisite: ECC001
Class meets weekly on Mondays 13:00-14:50 and Tuesdays 15:00-16:50
The tentative point distribution is as follows.
Homework Assignments | 30% |
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 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 |
Chapter 2 Appendix D |
6 and 7 |
Arithmetic for Computers
The Basics of Logic Design HW#3 |
Chapter 3 Appendix A |
8 | Midterm Exam | Results |
9 and 10 | The Processor
Mapping Control to Hardware HW#4 |
Chapter 4 Appendix C |
11 and 12 | Large and Fast Exploiting Memory Hierarchy
HW#5 |
Chapter 5 |
13 and 14 |
Parallel Processors from Client to Cloud
Graphics Processor Units HW#6 |
Chapter 6 Appendix B |
15 | Review of the Semester | |
16 | Final Exam |