This course will enable students to grasp concepts and solid understanding of computer design tradeoffs and cutting-edge research in computer architecture. In particular, this course aims at enabling students to acquire:
By the end of the course, the students should acquire detailed knowledge of computer architecture and understand the major architectural styles and operating principles used in advanced computing systems. They should be able to understand the importance of memory hierarchy, the fundamentals of different types of memory systems, and the design challenges and solutions in advanced memory sub-system for multi-core processors. They should also be able to understand most of the advanced architectural features used in state-of-the-art high-performance computing systems for improving the execution speed of a given application program. Apart from these, the students should be able to understand the emerging architectural trends and the current research in the field of computer architecture.
Computer architecture covers designing and interconnecting different hardware components as well as the required hardware-software interface to enable a computing machine that can meet the functional requirements with high efficiency in terms of cost, performance, energy consumption, dependability, and security. This course provides a solid understanding of the fundamentals of advanced computer architecture used to build modern high-performance and energy-efficient processors. The course will cover the following topics with an emphasis on the state-of-the-art works and emerging trends.
ECTS Aufstellung:
30h ... presence in the lecture50h ... solution of assignments and class project32.5h ... preparation for exam---------------112.5h ... equals to 4.5 ECTS
Textbooks:
J.L. Hennessy, D. Patterson: Computer Architecture: A Quantitative Approach, Morgan Kaufmann Publishers
M. Dubois, M. Annavaram, P. Stenström: Parallel Computer Organization and Design, Cambridge University Press
Other Readings:
* Knowledge of Computer Organization and Design is beneficial.