Technische Universität München Robotics and Embedded Systems
 

Multicore - Programming, Architectures and Infrastructure

 
Veranstalter / Organisators Dr. Andreas Raabe
Modul IN0014, IN2107, IN8901
Typ Seminar (Master, Diplom, Bachelor)
Semester SS 2011
ECTS 4.0
SWS 2
Vorbesprechung / Pre-departure meeting 10.02.2011, 10:00-11:00, MI 03.07.023
Zeit & Ort / Time & Location Wird mit Teilnehmern abgestimmt.
Will be decided with seminar participants.

News

Multicore - Programming, Architectures and Infrastructure

Die photo of cell processor (source: ibm.com) A9-MP.jpg
Die photo of cell processor (source: ibm.com) ARM Cortex A9-MP (source: arm.com)

German

Beschreibung

Die funktionale Mächtigkeit von Softwaresystemen wird heutzutage vorwiegend vom Energieverbrauch des Gesamtsystems begrenzt. Zur Verringerung des Energieverbrauchs und damit der Erhöhung der verfügbaren Rechenleistung werden sowohl im Hochleistungs- als auch im Desktopbereich zunehmend Mehrkern-Prozessoren eingesetzt. Diese haben bei gleicher nomineller Rechenleistung einen deutlich niedrigeren Energieverbrauch als Einkern-Prozessoren. Eine neuere Entwicklung ist die Fortsetzung dieses Trends in die eingebetteten Systeme hinein, sowohl im Bereich des Infotainments und selbst für sicherheitskritische Systeme (zum Beispiel in der Automatisierungstechnik und der Automobil- oder Flugzeugindustrie).

Es ist absehbar, dass in wenigen Jahren kein Bereich der Softwareentwicklung ohne Parallelisierung auf Mehrkernebene auskommen kann. Daher sollten Entwickler in diesem Bereich umfangreiches Wissen aufbauen. Ziel dieses Seminars ist die Vermittlung dieses Wissens um Modellierungstechniken, Architekturen und Infrastruktur für Mehrkernsysteme aller Größen, jedoch mit speziellem Fokus auf den Herausforderungen in eingebetteten Systemen.

Anmeldung

Zielgruppe

StudentInnen aller Abschlüsse in der Fachrichtung Informatik (Themen werden entsprechend ausgewählt).


English

Description

Nowadays the functional complexity of software systems is mainly limited by the available amount of energy consumed. Multicore systems provide a far better ratio of performance to energy consumption and are thus commonly used to mitigate this issue in high-performance and desktop computing. A novel development is the extension of this trend into the embedded systems domain, in infotainment as well as safety-critical applications (e.g. industrial automation, automotive or avionics).

It is widely accepted, that no software-development will be possible without detailed knowledge in parallelization for multicore-systems. This seminar aims at providing this knowledge in modeling techniques, architectures, and infrastructure for multicore systems of all sizes, but with a special focus on the challenges in embedded system design.

Registration

Target group

All students in computer science (topics will be picked according to level).