Com­puter Ar­chi­tec­ture

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

back to course list

In­struct­or