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
Module group
Computer Engineering (Bachelor): Technische Informatik
Elektrotechnik (Bachelor): Technische Informatik für Elektrotechniker
Informatik (Bachelor): Digital Design and Rechnerarchitektur
Lecture Documents
More detailed information for students is available directly in the panda-course.