MODÈLES GÉNÉRATIFS ET RÉSEAUX NEURONAUX GRAPHIQUES POUR L'EXPLORATION DE L'ESPACE DE CONCEPTION DES SYSTÈMES SUR PUCE
Auteur / Autrice : | Dorian Gailhard |
Direction : | Lirida Naviner de barros |
Type : | Projet de thèse |
Discipline(s) : | Information, communications, électronique |
Date : | Inscription en doctorat le 01/05/2024 |
Etablissement(s) : | Institut polytechnique de Paris |
Ecole(s) doctorale(s) : | École doctorale de l'Institut polytechnique de Paris |
Partenaire(s) de recherche : | Laboratoire : Laboratoire de Traitement et Communication de l'Information |
Equipe de recherche : SSH Secure and Safe Hardware |
Mots clés
Résumé
Les systèmes sur puce (SoC) modernes sont des systèmes extrêmement complexes composés de milliards de transistors et de milliers de blocs de propriété intellectuelle (IP) matériels provenant de multiples fournisseurs du monde entier. Ces systèmes doivent être optimisés en fonction de contraintes physiques, tout d'abord en termes de performances et de puissance, mais aussi en fonction de contraintes de fabrication de plus en plus difficiles à respecter au niveau du nud technologique actuel de 5 nm. Par exemple, le dernier SoC A16 Bionic d'Apple comprend plus de 16 milliards de transistors à un nud de 5 nm, avec une fréquence maximale de 3,46 GHz, comprenant plusieurs curs de CPU, GPU, NPU, et des centaines d'autres curs pour la communication intra et extra puce. Ce domaine est connu sous le nom d'Electronic Design Automation (EDA). La gestion de ce niveau de complexité dépasse tout simplement l'esprit humain, et l'utilisation de méthodes automatisées et de techniques traditionnelles d'intelligence artificielle a été adoptée très tôt par la communauté de conception des systèmes de commande à distance. Par exemple, un simple problème de planification de plancher de puce a ~109000 états possibles, comparé au jeu de Go (~10360), ou au jeu d'échecs (~10123). Par conséquent, l'utilisation d'algorithmes déterministes se traduira par des temps d'exécution quasi infinis. C'est pourquoi l'utilisation d'heuristiques (tirant parti de l'intuition et de l'expérience humaines) et de techniques d'apprentissage automatique est courante dans le domaine de l'EDA. Cette thèse de doctorat fait partie intégrante du projet ANR 'System On Chip Design leveraging Artificial Intelligence (SODA)'. Dans cette recherche, nous visons à nous démarquer des techniques conventionnelles de pointe en exploitant des réseaux neuronaux et des méthodologies nouvelles et spécifiques pour relever les défis de l'EDA. Nous nous concentrerons principalement sur la synthèse de graphes de réseaux sur puce (NoC) présentant des propriétés souhaitables à l'aide de modèles génératifs de graphes. Inspirés par les avancées dans le domaine des modèles génératifs pour les graphes moléculaires, nous cherchons à explorer leur application aux graphes NoC. En outre, nous plongerons dans le domaine de l'optimisation combinatoire et des problèmes de graphes, y compris le chemin le plus court, l'arbre de recouvrement minimal et le voyageur de commerce, entre autres, en tirant parti de la puissance des réseaux neuronaux de graphes (GNN).