Folie 1 - Fakultät für Elektrotechnik und Informationstechnik

Werbung
Projektarbeiten WiSe 13/14
Fynn Schwiegelshohn, Muhammed Al Kadi, Max Ferger
Prof. Dr.-Ing. Michael Hübner,
Lehrstuhl für Eingebettete Systeme der Informationstechnik (ESIT)
Fakultät für Elektrotechnik und Informationstechnik
Prof. Dr.-Ing. habil. Michael Hübner
Fakultät für Elektrotechnik und Informationstechnik
Projektarbeiten WiSe 13/14 | Eingebettete Systeme der Informationstechnik
Titel: Analyse von Kompressionsalgorithmen auf einem FPGA-Board
Betreuer: Fynn Schwiegelshohn
Anzahl: 2 Studierende
Kurzfassung:
– Welche Kompressionsalgorithmen eignen
sich für ein FPGA-Board?
– Die Kompression soll auf einem PC
durchgeführt werden.
– Die Dekompression erfolgt auf einem
FPGA-Board.
– Die Algorithmen sollen bezüglich Geschwindigkeit,
Speicherbedarf und benötigter Chipfläche evaluiert werden.
– Programmiert wird in C und VHDL.
Bildquelle :http://wikibon.org/wiki/v/Pitfalls_of_compressing_online_storage
2
Fakultät für Elektrotechnik und Informationstechnik
Projektarbeiten WiSe 13/14 | Eingebettete Systeme der Informationstechnik
Titel: Zustandserkennung einer Person mit Hilfe einer Kinect Kamera
Betreuer: Fynn Schwiegelshohn
Anzahl: 2 Studierende
Kurzfassung:
– Es sollen Aufmerksamkeitsmerkmale im Gesicht definiert
und anschließend mit der Kinect detektiert werden.
– Die detektierten Merkmale müssen dann
Zustände überführt werden mit Hilfe
eines Klassifikators.
– Die Evaluation des entwickelten Systems
erfolgt im eigenen Fahrsimulator
– Programmiert wird in C++.
3
Fakultät für Elektrotechnik und Informationstechnik
Projektarbeiten WiSe 13/14 | Eingebettete Systeme der Informationstechnik
Titel: Analytische Platzierung für FPGAs
Betreuer: Muhammed Al Kadi
Anzahl: 2-3 Studierende
Kurzfassung:
− Jedes logische Element soll so auf den Chip platziert werden,
dass die gesamte Leitungslänge minimal ist.
− Das Problem ist analytisch zu lösen!
− Ein Algorithmus für VLSI-Schaltungen ist schon
vorhanden und muss für die FPGAs
angepasst werden.
− Die Programmiersprache ist frei wählbar.
(z.B MATLAB, Python oder C/C++)
4
Bildquelle: Boyd and Vandenberghe, Convex Optimization, Cambridge University Press 2004, New York, NY, USA.
Fakultät für Elektrotechnik und Informationstechnik
Projektarbeiten WiSe 13/14 | Eingebettete Systeme der Informationstechnik
Titel: Hotspot-Erkennung für FPGAs
Betreuer: Muhammed Al Kadi
Anzahl: 2-3 Studierende
Kurzfassung:
– Wo & wie wird die Verlustleistung auf den FPGAs verbraucht?
– Welche Elemente (z.B. Speicherblöcke oder Logikblöcke) verbrauchen mehr?
– Die Hotspots sollen anhand einiger Benchmarks
analysiert und grafisch dargestellt werden.
– Für die Berechnung der gesamten Verlustleistung
steht das VPR (Versatile Place & Route) zur Verfügung.
− Hier muss die Verlustleistung der entsprechenden
Position auf dem Chip zugeordnet werden.
– C Programmierkenntnisse sind erforderlich.
Bildquelle: Using a near-field scanner to guard against fraud, Fraunhofer Microelectronic News, Issue 35, July 2009
5
Fakultät für Elektrotechnik und Informationstechnik
Projektarbeiten WiSe 13/14 | Eingebettete Systeme der Informationstechnik
Titel: C to VHDL/RTL – High-Level Sythesis Overview
Betreuer: Max Ferger
Anzahl: 2 bis 3 Bachelor-Studenten
Kurzfassung:
– Klassische Algorithmen (FIR, JPEG, ...), Benchmarks in C/C++
– (Halb-)automatische Konvertierungs-Tools für FPGA
– Vergleich der Sprach-Features, Performance, Effizienz
Vermittelte Kenntnisse:
– Programmieren in C/C++ (aktiv), VHDL (passiv)
– Moderne Tools des Embedded HW/SW-Co-Designs
Bildquelle: http://mesl.ucsd.edu/spark/methodology.shtml
6
Fakultät für Elektrotechnik und Informationstechnik
Projektarbeiten WiSe 13/14 | Eingebettete Systeme der Informationstechnik
Titel: HW-Histogram to localize Execution Frequencies
Betreuer: Max Ferger
Anzahl: 1 bis 2 Bachelor-Studenten
Kurzfassung:
– Nicht-intrusive Statistiken über ausgeführten Programmcode
– Führe Instruction-Pointer an dedizierten HW-Block
– Messen und Darstellen
der Ausführungshäufigkeiten
– Vergleich mit klassischem Profiling,
Bezug zu Optimierungen
Vermittelte Kenntnisse:
Histogram
for(i=0;i<N;++i) {
for(j=0;j<M;++j) {
foo(i,j);
}
}
– Programmieren in VHDL oder in Haskell/CLaSH
– Paralleles Aggregieren von Informationen in Echtzeit
Bildquelle: http://thinkdifferent.typepad.com/edulog/computer_architecture/page/2/
7
Fakultät für Elektrotechnik und Informationstechnik
Projektarbeiten WiSe 13/14 | Eingebettete Systeme der Informationstechnik
Titel: FPGA-Optimized Floating-Point Representation
Betreuer: Max Ferger
Anzahl: 2 bis 3 Bachelor-Studenten
Kurzfassung:
– Fließkomma-Arithmetik
(float) komplex, langsam auf FPGAs
– Neue Idee zur internen Darstellung liegt vor
– Implementieren, Optimieren, Validieren, Testen
– Kompatibilität zur IEEE 754 Fließkomma-Arithmetik
Vermittelte Kenntnisse:
– Programmieren in VHDL oder in Haskell/CLaSH, Validieren in C
– “Precision to the last bit”
Bildquelle: http://en.wikipedia.org/wiki/File:IEEE_754_Single_Floating_Point_Format.svg
8
Herunterladen