Timing analysis for heterogeneous and multicore systems

Bachelor thesis, Research assistant, Master thesis, Thesis

Research focus: Embedded Systems, Embedded Systems and Security, Multiplatform Software Development, Parallel Processing and Multicore, Software Engineering, Software Performance
Courses of study: Informatics, Mathematics, Related Disciplines

Job Description

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.

Your Responsibilities

  • 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

Our Offer

  • 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

Your Profile

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

Application

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

Job Description