Timing analysis for heterogeneous and multicore systems

Bachelorarbeit, Hilfskraftstelle, Masterarbeit, Studentische Abschlussarbeit

Themen-Schwerpunkt: Eingebettete Systeme, Embedded Systems and Security, Multiplattform-Softwareentwicklung, Parallelverarbeitung und Multicore, Software-Entwicklung, Softwareperformance
Studiengänge: Informatik, Mathematik, Verwandte Studiengänge

Umfeld

Within the environment of both the research projects autoSWIFT and REVaMP², we are looking for students who are interested in preparing their Bachelor / Master thesis, or to work as scientific assistant to support the definition and development of a new timing analysis technique. The new methodology's purpose is to provide the support for the evaluation of the processors and systems implementation, in their very early stage. The support for both, heterogeneous systems being common for the automotive domain, and multicore systems (e.g.: porting of legacy code to new and more powerful hardware) is requested. The analysis is based on the LLVM compiler infrastructure and it has to be integrated in a simulation environment (e.g.: Simulink / SystemC / etc.) from where the C / C++ code to analyze is extracted. An interface has to be provided to the final users that permits to specify the characteristics of the system to analyze.

Aufgaben

  • C / C++ code analysis as well as its intermediate representation (IR)
  • HW and SW features extraction
  • HW physical resources model implementation
  • Definition of heuristic for data correlation

Wir bieten

  • The possibility to define the topic of the thesis that better suit the candidate expectations
  • An interdisciplinary work environment with partners from science and business
  • constructive cooperation

Wir erwarten

  • Basic knowledge of programming and software engineering
  • Good knowledge of HW architectures / compilers principles / static analysis
  • Good English skills
  • Motivation and commitment

Ihre Bewerbung

  • Up-to-date grade reports
  • Short Curriculum Vitae

Weitere Informationen