|
|
Bachelor Studiengänge: Informatik: Teamprojekt (Pflicht)
Voraussetzungen- Kenntnisse des Moduls Rechnerstrukturen
Rahmenbedingungen
- Leistungspunkte: 5 Leistungspunkte BPO ab WS 2010/2011
6 Leistungspunkte BPO bis SS 2010
- Sprache: deutsch oder englisch
- Leistungsnachweis: Schein bei erfolgreicher Teilnahme
TermineVorbesprechung und verbindliche Anmeldung am 05.11.2010, um 14:00 Uhr, Raum 1111 am Institut (Hans-Sommer-Str. 66)Voranmeldung bitte vorab per Mail an den entsprechenden Projektbetreuer
Schwerpunkte und die konkreten Aufgabenstellungen können jährlich variieren. Weitergehende Informationen zu einzelnen Projekten und den Betreuern finden Sie jeweils
bei den Schwerpunkten. Themen werden unter anderem aus folgenden Schwerpunkten angeboten: Programmierung eines 48-Core-Prozessors
Zunächst soll die Architektur des aus 48 Prozessorkernen aufgebauten Single Chip Cloud Computer (SCC), die durch ein Network-on-Chip miteinander verbunden sind, sowie die dazugehörige Programmierumgebung kennen gelernt werden. Aufbauend auf diesen Grundlagen soll ein gemeinsames Projekt im Team definiert, geplant und durchgeführt werden. Dabei sind hochperformante Streaming-Anwendungen wie etwa Bewegungsschätzung/- kompensation, diskrete Wavelet-Transformation, Rauschreduktion etc. zu implementieren. Hierbei liegt der besondere Fokus auf eine Parallelisierung der Ausführung, um die vorhandenen parallelen Recheneinheiten voll auszulasten. Die Performanz der Implementierung soll untersucht und iterativ gesteigert werden.
Weitere Informationen:
Hardwarebeschleunigung für Videoapplikationen
Rekonfigurierbare Architekturen (FPGAs) werden am IDA erfolgreich zur Hardwarebeschleunigung von rechenzeitkritischen Video-Anwendungen eingesetzt. Für eine Anwendung aus dem Bereich Fahrerassistenz (z.B. Stereovision, Fußgängererkennung) oder Computergrafik (z.B. Segmentierung, Kantenerkennung) soll ein kompletter Entwicklungsprozess durchlaufen werden. Dieser beinhaltet neben technischen Aufgaben wie dem Entwurf einer Hardware-Architektur und der Implementierung der Anwendungen in VHDL auch andere Aspekte wie eine selbständige Zeitplanung. Das abschließende Ziel ist dabei die vollständige Integration der Anwendung in eine existierende Hardwarebeschleuniger-Plattform.
Weitere Informationen:
Microcontroller - Programmierung
Im Rahmen des Teampraktikums sollen weitere Echtzeit-Anwendungen für unser Demonstrationssytem entwickelt werden. Hierzu wird ein leistungsstarker Freescale MPC5200 Microcontroller programmiert. Je nach Schwerpunkt des Teams können hier hardwarenahe (Treiber) oder auch software-lastige (z.B. mp3-Decoder, Streaming) Komponenten entwickelt werden. Als Basis dient eine Laufzeitumgebung auf Grundlage des Microkernels uC/OS-II.
Weitere Informationen:
|
|
| | |