<?php
    $title="PG WS 03/04: Prozessoren und Übersetzermethoden für Netzwerkanwendungen";	// Titel der Seite
    $header_tags=""; // Optional: Zusätzliche Informationen für den HTML-Header
    $headline_url="";  // Optional: URL der Überschriften-Grafik    
    include $_SERVER["DOCUMENT_ROOT"] . "/menuheader.inc.php"; // Einbinden des Seitenkopfes  
//echo "<H1>$title</H1>";	// Ausgabe des Seitentitels als Überschrift, Zeile Löschen, wenn unerwüscht
?>

<table border=0 cellspacing=4 cellpadding=6 width="99%">
<tr><td align="left"><A HREF="http://wwwhni.upb.de/GigaNetIC/index.php3"><IMG SRC="pics/GigaNetIC-Logo_3D_small.jpg" border=0 ALT=""></a></td>
<td align="right"><A HREF="http://wwwhni.upb.de"><IMG SRC="pics/hnilogo.png" ALT="" border=0></a></td>
</tr>
</table>

<h4 align="center">Projektgruppe Wintersemester 2003/2004</h4>
<h3 align="center">"Weiterentwicklung von Prozessoren und Übersetzermethoden für neuartige Netzwerkanwendungen"</h3>
<h1 align="center"><big>Multimedia im Router?!</big></h1>
<h2 align="center">Datenverarbeitung in Netzwerkkomponenten</h2>

<p> 

<b>Szenario:</b>
<p>
Netzwerkgeräte, wie Router und Switches, werden zukünftig neben der reinen
Vermittlung und Weiterleitung von Datenpaketen weitere wichtige 
Verarbeitungsaufgaben übernehmen. So müssen sie beispielsweise Video- und 
Sprachdaten für unterschiedliche Klassen von Endgeräten im Bezug auf die
unterstützte Datenrate aufbereiten und anpassen. Ebenso müssen diese Geräte im 
Rahmen von sog. Storage Area Networks Datenströme koordinieren, die dutzende 
verteilte File-Server betreffen.
<p>

<div align="center"><IMG SRC="Netzwerkanwendung_small.png" ALT=""></div>
<p>
<br>
Damit preisgünstige Netzwerkkomponenten diese Aufgaben bei den zu erwartenden
Datenraten und Teilnehmerzahlen erfüllen können, werden spezielle 
Netzwerkprozessoren mit darauf abgestimmten Übersetzern benötigt. 
Die Hardware und die Werkzeuge zur 
Software-Entwicklung werden dabei gemeinsam auf den jeweiligen Anwendungsbereich
zugeschnitten und nicht jeweils vollständig neu entwickelt. So können beispielsweise 
Netzwerkprozessoren mit speziellen Hardwareeinheiten ausgestattet werden, 
die Videodaten auf die vom Anwender
verwendete Auflösung skalieren. Aufgabe der Software ist es dann, mehrere
dieser parallelen Hardwareeinheiten zu koordinieren und effizient auszunutzen, um 
ein günstiges Kosten/Nutzen Verhältnis zu erzielen.
<p>
<IMG SRC="Verarbeitung_small.png" ALIGN="center" ALT="">
<p>
<br>
<b>Unser Ziel:</b>
<p>
Im Rahmen der Projektgruppe sollen Übersetzer und Simulator für einen Netzwerkprozessor des <a href="http://wwwhni.upb.de/GigaNetIC/index.php3">GigaNetIC</a> Projekts adaptiert werden. Wir zielen dabei auf den Anwendungsbereich <a href="http://www.merl.com/projects/MPEG-transcoding"><i>Transcoding von Multimedia-Daten</i></a>. Dazu werden f&uuml;r diesen Anwendungsbereich typische Programme &uuml;bersetzt und auf dem entworfenen Prozessor simuliert. Die dabei
gesammelten Daten dienen als Entscheidungsgrundlage f&uuml;r noch vorzunehmende 
Veränderungen am Übersetzer oder am Prozessor-Design. Auf diese Weise entstehen Prozessor-Entwürfe, die gleichzeitig in der Arbeitsgruppe Schaltungstechnik auf Hardware-Design-Ebene
simuliert, und evtl. prototypisch realisiert werden. Die damit gewonnenen Erkenntnisse
fließen in die weitere Entwicklung von Übersetzer und Prozessor ein.
<p>
<IMG SRC="Verarbeitungsschritte_small.png" ALIGN="center" ALT="">
<p>
<br>
In dieser Projektgruppe werden folgende Themen behandelt:
<ul>
<li>&Uuml;bersetzermethoden für eingebettete Systeme und die automatische Parallelisierung
<li>
Optimierung von Software aus der Bild- und Paketverarbeitung
<li>
Netzwerkprotokolle für Video- und Sprachdaten
<li>
Leistungsmessung und Bewertung von Prozessoren, Übersetzern und Anwendungsprogrammen
<li>
Effiziente Simulation von Prozessoren
<li>
Generierung von Software aus Spezifikationen
</ul>
<p>
Ein Hauptaugenmerk dieser Projektgruppe zielt auf die Weiterentwicklung eines prototypischen Systems (Machbarkeitsstudie) zu einem annähernd marktreifen Produkt unter typischen Kosten/Nutzen Aspekten. Damit greift diese Projektgruppe auch einen überaus wichtigen Aspekt der industriellen Praxis auf.
<p>

Diese Projekgruppe wird in enger Kooperation mit der Arbeitsgruppe
Schaltungstechnik von <a href="http://wwwhni.uni-paderborn.de/sct/">Prof. Rückert</a> durchgeführt, wo eine thematisch verwandte Projektgruppe für das Sommersemester geplant ist. Sie eignet sich für
Studierende in den Studiengängen Informatik und insbesondere Ingenieurinformatik.
<br>
Ansprechpartner in der Arbeitsgruppe Kastens sind <a href="mailto:uwe@upb.de">Uwe Kastens</a>, <a href="mailto:le@upb.de">Dinh-Khoi Le</a>, <a href="mailto:adrian@upb.de">Adrian Slowik</a>, <a href="mailto:mthies@upb.de">Michael Thies</a>.
<p>

<p>
Die Interessenten sollten die für Projektgruppen üblichen Anforderungen erfüllen und über Kenntnisse in der Softwaretechnik verfügen. Vorkenntnisse in den Gebieten Übersetzer, Netzwerke und Multimedia-Anwendungen sind hilfreich.
<p>

<br>
<b>Literatur:</b>
<br>
<ul>
<li>Das <a href="http://wwwhni.upb.de/GigaNetIC/index.php3">GigaNetIC</a>  Projekt
<li><a href="http://www.merl.com/projects/MPEG-transcoding">Transcoding von Multimedia-Daten</a>
<li><a href="http://ag-kastens.uni-paderborn.de/lehre/material/compii/folien/inhalt.html">Übersetzermethoden (Compiler II)</a>
</ul>
<p>

<b>Kriterien f&uuml;r den Leistungsnachweis:</b>
<br>
Seminarvortrag, Engagement im Projekt
<p>
<b>Prüfungsgebiet:</b>
<br>
SWT
<p>

<b>Weiterführende Veranstaltungen:</b>
<br>

<b>Diplomarbeiten:</b>
<br>
Typischerweise ergeben sich im Verlauf einer Projektgruppe vielfältige Anknüpfungspunkte für Diplomarbeiten, die dann ohne nennenswerte Einarbeitungszeit begonnen werden k&ouml;nnen.
<p>

<?php
    $author_email="";  // Optional: Autor festlegen
    include "/homes3/www/data/cs/ag-kastens/menufooter.inc.php"; // Einbinden des Seitenfusses
?>
