Les systèmes matériels hybrides constitués de FPGAs et de processeurs offrent un bon compromis pour cette exigence.
Hybrid hardware systems consisting of FPGA and processor offer a good trade-off for this requirement.
Nous avons, dans le cadre de cette thèse, conçu un framework permettant un développement simple des applications scientifiques sur des plateformeshétérogènes intégrant des FPGAs.
In the scope of this thesis, we have designed a framework that allows a straightforward development of scientific applications over heterogeneous platforms enhanced with FPGA.
Relativement semblable aux FPGAs commerciaux actuels, ce sous-système offre cependant de nouvelles caractéristiques intéressantes.
Relatively similar to current commercial FPGAs, this subsystem offers however some unique features.
Cependant, la mémoire de configuration de ces FPGAs est sensible aux perturbations, ce qui nécessite une étude spécifique.
However, the configuration memory of such FPGAs is sensitive to perturbation, thus requiring a specific study.
Pour garder une grande fiabilité de tels systèmes, les FPGAs doivent être testés minutieusement pour les défauts.
To maintain a high reliability of such systems, FPGAs should be tested thoroughly for defects.
La solution repose sur l'informatique hétérogène dans laquelle les FPGAs jouent un rôle clé au prix de la programmation complexe.
The solution to these challenges relies on heterogeneous computing in which FPGAs play a key role at the price of complex programming.
En effet, les FPGAs offrent une puissance de calcul élevée et peuvent être reconfigurés.
Indeed, FPGAs have both high computing power and reconfiguration capacity.
La deuxième partie de cette thèse présente et détaille une formulation mathématique afin d'automatiser le floorplanning des zones reconfigurables dans les FPGAs.
The second part of this thesis presents and details a mathematical formulations in order to automate the floorplanning of the reconfigurable regions in the FPGAs.
Les FPGAs sont connus pour permettre des calculs exhibant un parallélisme spatial, aussi que pour leur rapidité, tout en respectant un budget énergétique limité.
FPGAs are known to enable parallel and fast computation within a low energy budget.
Au final, notre solution offre une flexibilité logicielle pour la mise en oeuvre d'algorithmes distribués complexes, et permet la pleine exploitation des performances des FPGAs.
Ultimately, our solution offers software flexibility for the implementation of complex distributed algorithms, complemented by the full exploitation of FPGAs performance.
Pour cela, nous avons établi des modèles de consommation des composants reconfigurables, en particulier les FPGAs, qui permettent d'aider le concepteur dans son design.
Therefore, we have established consumption models of reconfigurable components, particularly FPGAs, which assists the designer.
Le résultat potentiel de cette idée est que les circuits FPGAs futurs pourraient être sensiblement plus petits et plus rapides qu'ils ne le sont aujourd'hui.
The potential result of the idea is that FPGAs could be significantly smaller and faster than they are today.
Les apports des solutions FPGAs en termes de performances de contrôle et en termes de capacité d'intégration sont quantifiés.
The contribution of FPGAs in this field has been quantified in terms of control performances and in terms of system integration.