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

back to course list

Instructor

Lecture Documents

More detailed information for students is available directly in the panda-course.