Thèse soutenue

Partitionnement de circuits pour plate-formes multi-FPGA

FR  |  
EN
Auteur / Autrice : Julien Rodriguez
Direction : François PellegriniFrançois Galea
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance le 06/09/2024
Etablissement(s) : Bordeaux
Ecole(s) doctorale(s) : École doctorale Mathématiques et informatique (Talence, Gironde ; 1991-....)
Partenaire(s) de recherche : Laboratoire : Laboratoire bordelais de recherche en informatique
Jury : Président / Présidente : Lélia Blin
Examinateurs / Examinatrices : Viet Hung Nguyen
Rapporteurs / Rapporteuses : Cevdet Aykanat, Dirk Stroobandt

Mots clés

FR  |  
EN

Résumé

FR  |  
EN

Un FPGA (’Field Programmable Gate Array’) est un circuit intégré comprenant un grand nombre de ressources logiques programmables et interconnectables, qui permettent de mettre en oeuvre, par programmation, un circuit électronique numérique tel qu’un microprocesseur, un accélérateur de calcul ou un système hybride complexe sur puce. Les FPGA sont largement utilisés dans le domaine de la conception de circuits intégrés, car ils permettent d’obtenir très rapidement des circuits prototypes, sans avoir à fabriquer la puce sur silicium. Cependant, certains circuits sont trop grands pour être mis en oeuvre sur un seul FPGA. Pour résoudre ce problème, il est possible d’utiliser une plate-forme composée de plusieurs FPGA fortement interconnectés, qui peut être considérée comme un seul FPGA virtuel donnant accès à toutes les ressources de la plate-forme. Cette solution, bien qu’élégante, pose plusieurs problèmes. En particulier, les outils existants ne tiennent pas compte de toutes les contraintes du problème de placement à résoudre pour cartographier efficacement un circuit sur une plate-forme multi- FPGA. Par exemple, les fonctions de coût actuelles ne sont pas conçues pour minimiser les temps de propagation du signal entre les registres du FPGA, ni pour prendre en compte les contraintes de capacité induites par le routage des connexions. L’objectif de ce travail de doctorat est de concevoir des modèles de partitionnement et de placement d’hypergraphes adaptés au problème de placement des circuits sur une plate-forme multi-FPGA. Ces modèles seront spécifiquement conçus pour répondre aux objectifs et aux critères de performance définis par les concepteurs de circuits.