Keywords
SoC, MPSoC, embedded system, STMicroelectronics
Context
The work will be part of the Minalogic SoC Trace project whose
goal is the design and the implementation of an open source infrastructure for
trace management. A major partner in the project is ST Microelectronics, a world leader in the semiconductor technology
Problem
Embedded applications' execution traces may contain billions of events
and occupy several GB of storage.The scale of the traces and the increasing application complexity makes
the trace exploitation a major issue in debugging and optimisation. We propose to tackle the following points:- The limitation of the trace size from generation to exploitation
- Broaden the horizon of trace uses : detailed analysis, verification, debugging, etc.
Mission
The engineer will work in the project-team MESCAL which researches system solutions for efficient exploitation of multicore hierarchical machines as well as for embedded MPSoC (Multi-Processor System on Chip) and MCSoC (Multi-Core System on Chip) systems. In collaboration with the team members, as well as with ST engineers, the candidate will study and work on the design and the implementation of an open source infrastructure for managing embedded traces.He/she will study the process of trace management (collecting, recording, annotation, analyzing, visualization...) and will propose a new architecture defining the interconnexion, the interfaces and the workflow of different trace management modules. The goal is to provide an infrastructure able to englobe both proprietary (black box) and open source tools.
Required Experience
System programming : OS design and system programming.
Linux. C programming language.
Concurrent programming, process management, system calls.
Memory and file management.
Software engineering :
Design and definition of software architectures.
Programming, documenting and testing techniques.
Contact
For further information and applications contactVania dot Marangozova at imag dot fr
All applications should be accompanied by a CV (with references), as well as a motivation letter.