ELT04920 – Multicore Systems

Module
Multicore Systems
Paralelle Systeme
Module number
ELT04920
Version: 1
Faculty
Electrical Engineering
Level
Bachelor/Diploma
Duration
1 Semester
Semester
Summer semester
Module supervisor

Prof. Dr. Kevin Hipp
Kevin.Hipp(at)fh-zwickau.de

Lecturer(s)

Prof. Dr. Kevin Hipp
Kevin.Hipp(at)fh-zwickau.de

Course language(s)

German - 80.00%
in "Paralelle Systeme"

English - 20.00%
in "Paralelle Systeme"

ECTS credits

6.00 credits

Workload

180 hours

Courses

4.00 SCH (2.00 SCH Internship | 2.00 SCH Lecture with integrated exercise / seminar-lecture)

Self-study time

120.00 hours
120.00 hours Self-study - Paralelle Systeme

Pre-examination(s)

Internship
in "Paralelle Systeme"

Examination(s)

schriftliche Prüfungsleistung
Module examination | Examination time: 90 min | Weighting: 100%
in "Paralelle Systeme"

Media type
No information
Instruction content/structure
  1. Hardwarearchitekturen von eng gekoppelten Systemen
  2. Kopplungsmechanismen und deren Eigenschaften
  3. Cachesysteme in Mehrkernsystemen
  4. Interruptverteilung in Mehrkernsystemen
  5. symmetrische und asymmetrische Taskverteilung
  6. Entwurf von Softwarearchitekturen für symmetrische und asymmetrische Mehrkernsysteme
  7. Testung und Debugging in Mehrkernsystemen
  8. Erhöhung der Verfügbarkeit und Zuverlässigkeit durch Mehrkernsysteme
Qualification objectives

Die Studierenden

  • erlangen tiefere Kenntnisse über die technischen Realisierungsstrukturen von Mehrkernsystemen und den daraus ableitbaren Eigenschaften
  • können existierende Algorithmen und Programme hinsichtlich ihrer Parallelisierbarkeit analysieren und daraus parallel abarbeitbare Architekturen ableiten
  • sind in der Lage Multithreading-Programme in einer Hochsprache zu entwerfen
  • erlernen Entwurfskriterien für Softwarearchitekturen, welche in heterogene Mehrkernarchitekturen Verwendung finden
  • konzipieren Architekturen mit erhöhter Zuverlässigkeit und Verfügbarkeit auf Basis von Multicorsystemen
Special admission requirements

keine

Recommended prerequisites

Grundkenntnisse von CPU- und Rechnerarchitektur

Grundkenntnisse von Betriebssystemen

Grundkenntnisse des Softwareentwurfs

Kenntnisse der prozeduralenen und objektorientierten Programmierung

Continuation options
No information
Literature

Gleim; Schüle:Multicore-Software: Grundlagen, Architektur und Implementierung,dPunkt, 2012

Victor Pankratius:Multicore Software Engineering, Performance and Tools, Springer, 2012

Notes
No information