MAURIN, M Louis (2024) Investigating scheduling mechanism for High Level Synthesis PRE - Projet de recherche, ENSTA.
Fichier(s) associé(s) à ce document :
| PDF 1462Kb |
Résumé
La synth`ese de haut niveau (HLS) joue un rˆole crucial dans la r ́eduction de l’ ́ecart entre la conception logicielle et mat ́erielle en permettant la g ́en ́eration automatique de circuits `a partir de langages de programmation de haut niveau. Ce rapport pr ́esente une double contribution au cadre du compilateur JLM. Premi`erement, il propose une solution pour convertir le graphe de d ́ependance de l’ ́etat des valeurs r ́egionalis ́ees (RVSDG) dans JLM vers et depuis un dialecte MLIR, am ́eliorant ainsi l’interop ́erabilit ́e et la flexibilit ́e dans la conception de compilateurs. Deuxi`emement, le rapport d ́ecrit la mise en œuvre de la HLS avec un ordonnancement statique au sein de JLM, offrant une approche qui optimise `a la fois les performances et l’utilisation des ressources. Tout au long de ce projet, un apprentissage significatif a ́et ́e n ́ecessaire pour relever les d ́efis complexes li ́es `a la conception de compilateurs et de circuits, ce qui a conduit `a des contributions pr ́ecieuses et donn ́e les bases de futures recherches dans ce domaine.
Type de document: | Rapport ou mémoire (PRE - Projet de recherche) |
---|---|
Mots-clés libres: | JLM – Regionalized Value State Dependence Graph (RVSDG) – Multi-Level Intermediate Rep- resentation (MLIR) – Chisel – synth`ese de haut niveau (HLS) – Ordonnancement statique |
Sujets: | Sciences et technologies de l'information et de la communication |
Code ID : | 10149 |
Déposé par : | Louis MAURIN |
Déposé le : | 28 août 2024 11:12 |
Dernière modification: | 28 août 2024 11:12 |