Responsable de l'axe: Daniel Rossier
Les systèmes embarqués haute performance intègrent du matériel hétérogène: unités de calcul (processeurs 32/64 bits, DSPs, FPGAs, GPUs, etc.) et périphériques (multimédia, communication, capteurs, contrôle moteur).
Pour atteindre un haut niveau de parallélisme, l'hétérogénéité doit être gérée efficacement au niveau logiciel. Pour ce faire, nous partitionnons les applications sur plusieurs unités de calcul et nous faisons coexister plusieurs OS par des mécanismes de virtualisation (matériels et logiciels).
- Gestion logicielle de l'hétérogénéité du matériel;
- Partitionnement d'applications sur cibles hétérogènes;
- Développement de fermes de processeurs et d'unités de calcul (DSP, FPGA, etc.);
- Utilisation optimale des ressources matérielles en fonction des besoins des applications.