Jump to main content
Professorship Circuit and System Design
Digital Components and Architectures for Data Processing

Course Digital Components and Architectures for Data Processing (formerly Components and Architectures of embedded Systems)

Network switch or Raspberry Pi: Almost all computers use the same basic components and organization principles. To be able to use the according architectures in the best way this course deals with improvements of the classical von-Neumann-Architecture. This course is the extension to the German Bachelor course Microprocessor technology.

The course Components and Architectures (CA), consisting of lecture, exercise and practice, deals with improvements for the standard microprocessor architecture like pipelining and branch prediction as well as with different digital architectures like FPGA and CPLD.

Students who started Master studying before October 2017 please contact your exercise advisor.

Recommended Literature

  • John L. Hennessy, David A. Patterson: "Computer Architecture - A quantitative approach" Academic Press, 2006; ISBN 978-0123704900 (also German version available), also suitable: "Computer Organization and Design"

Subscription

The course material and the timeline is available at the OPAL-System.

Lecture Content

  • Design phases for computers
  • Classification schemes
  • Pipelining
  • ALU variations
  • DLX processor
  • Other digital processing devices (FPGA, PLD, DSP)

Exercise and Practice

  • DLX processor
  • Pipelining and Out-of-Order execution
  • Branch prediction
  • Loop optimization
  • Cache
  • Arithmetic components

The exercise material is available at the OPAL-System.

Timeline

Course starts on 13.10.23 in lecture hall.

Information about Labs (higher semester students only) will be published in the first seminar/OPAL.

Keine Lehrveranstaltung gefunden.