Computer Architecture
Description
The lecture gives an introduction to the structure and design of modern computing systems. In particular, it will be taught how cost-effective and powerful computers can be developed through the efficient interaction of hardware and software.
Content
- Basic structures of the von-Neumann architekture
- Performance evaluation
- Instruction sets and assembler programming
- Data path and control unit
- Production line processing (pipelining)
- Memory organization (especially cache organization, virtual memory)
- Input / Output
- ...
Literature
- J. P. Hayes: "Computer Architecture and Organization (3rd Edition)", Boston, McGraw-Hill, 1998
- D. A. Patterson, J. L. Hennessy: "Computer Organization & Design – The Hardware / Software Interface (2nd Edition)", San Francisco CA, Morgan Kaufmann Publishers Inc., 1998
- J. L. Hennessy and D. A. Patterson: "Computer Architecture - A Quantitative Approach (3rd Edition)", San Francisco CA, Morgan Kaufmann Publishers Inc., 2003
Exam
written exam, date announcement on panda-course and our homepage
Old exams
To prepare for the exam, the exams of the last years can be downloaded here.
Prerequisite
Lecture notes
More detailed information for students is available directly in the panda-course.
Module group
Computer Engineering (Bachelor): Technische Informatik
Elektrotechnik (Bachelor): Technische Informatik für Elektrotechniker
Informatik (Bachelor): Digital Design and Rechnerarchitektur