Sélection automatique d'instructions et ordonnancement d'applications basés sur la programmation par contraintes

Résumé : Ce papier présente une nouvelle méthode, basée sur la programmation par contraintes, pour la sélection de motifs de calcul, le placement et l'ordonnancement d'applications sur des extensions de processeurs configurables. Cette méthode est intégrée dans l'environnement DURASE (Generic Environment for Design and Utilization of Reconfigurable Application-Specific Processors Extensions). Les extensions du proces- seur, qui mettent en œuvre les motifs de calcul et qui sont accessibles via des instructions spécialisées, sont fortement couplées au chemin de données du processeur. Ces instructions spécialisées sont géné- rées et sélectionnées à partir du graphe de l'application. Notre méthode supporte un ordonnancement sous contrainte de ressources ou sous contrainte de temps. Les résultats expérimentaux obtenus sur les benchmarks MediaBench et MiBench montrent une accélération de l'exécution des applications d'un facteur de 2,3 en moyenne.
Type de document :
Communication dans un congrès
13ème Symposium en Architecture de machines (SympA'13), Sep 2009, Toulouse, France. 2009
Liste complète des métadonnées

Littérature citée [21 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/inria-00449670
Contributeur : François Charot <>
Soumis le : vendredi 22 janvier 2010 - 12:14:01
Dernière modification le : mercredi 16 mai 2018 - 11:23:26
Document(s) archivé(s) le : vendredi 18 juin 2010 - 01:17:55

Fichier

charot09_sympa13.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00449670, version 1

Citation

Kevin Martin, Christophe Wolinski, Krzysztof Kuchcinski, Antoine Floch, François Charot. Sélection automatique d'instructions et ordonnancement d'applications basés sur la programmation par contraintes. 13ème Symposium en Architecture de machines (SympA'13), Sep 2009, Toulouse, France. 2009. 〈inria-00449670〉

Partager

Métriques

Consultations de la notice

296

Téléchargements de fichiers

120